home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / mccmp134.bin / mac_compress32.rsrc / CODE_3.txt < prev    next >
Text File  |  1994-02-02  |  280KB  |  5,049 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 FFF8                link       A6, -0x0008
  6. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7. 00000008  3E2E 0008                move.w     D7, [A6 + 0x8]
  8. 0000000C  3C2E 000A                move.w     D6, [A6 + 0xA]
  9. 00000010  486E FFFC                pea.l      [A6 - 0x4]
  10. 00000014  A874                     trap       GetPort
  11. 00000016  42A7                     clr.l      -[A7]
  12. 00000018  3F3C 07D0                move.w     -[A7], 0x7D0
  13. 0000001C  42A7                     clr.l      -[A7]
  14. 0000001E  4878 FFFF                pea.l      [0xFFFFFFFF]
  15. 00000022  A97C                     trap       GetNewDialog
  16. 00000024  205F                     movea.l    A0, [A7]+
  17. 00000026  2848                     movea.l    A4, A0
  18. 00000028  B8FC 0000                cmpa.w     A4, 0x0
  19. 0000002C  660A                     bne        +0xC /* 00000038 */
  20. 0000002E  3F3C 0001                move.w     -[A7], 0x1
  21. 00000032  A9C8                     trap       SysBeep
  22. 00000034  6000 00DE                bra        +0xE0 /* 00000114 */
  23. label00000038:
  24. 00000038  2F0C                     move.l     -[A7], A4
  25. 0000003A  A873                     trap       SetPort
  26. 0000003C  7A05                     moveq.l    D5, 0x05
  27. 0000003E  603A                     bra        +0x3C /* 0000007A */
  28. label00000040:
  29. 00000040  3005                     move.w     D0, D5
  30. 00000042  5E40                     addq.w     D0, 7
  31. 00000044  3800                     move.w     D4, D0
  32. 00000046  B846                     cmp.w      D4, D6
  33. 00000048  6F18                     ble        +0x1A /* 00000062 */
  34. 0000004A  3F05                     move.w     -[A7], D5
  35. 0000004C  2F0C                     move.l     -[A7], A4
  36. 0000004E  4EBA 00CC                jsr        [PC + 0xCC /* 0000011C */]
  37. 00000052  5C8F                     addq.l     A7, 6
  38. 00000054  2D40 FFF8                move.l     [A6 - 0x8], D0
  39. 00000058  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  40. 0000005C  3F3C 00FF                move.w     -[A7], 0xFF
  41. 00000060  A95D                     trap       HiliteControl
  42. label00000062:
  43. 00000062  B847                     cmp.w      D4, D7
  44. 00000064  6704                     beq        +0x6 /* 0000006A */
  45. 00000066  7000                     moveq.l    D0, 0x00
  46. 00000068  6002                     bra        +0x4 /* 0000006C */
  47. label0000006A:
  48. 0000006A  7001                     moveq.l    D0, 0x01
  49. label0000006C:
  50. 0000006C  3F00                     move.w     -[A7], D0
  51. 0000006E  3F05                     move.w     -[A7], D5
  52. 00000070  2F0C                     move.l     -[A7], A4
  53. 00000072  4EBA 0136                jsr        [PC + 0x136 /* 000001AA */]
  54. 00000076  508F                     addq.l     A7, 8
  55. 00000078  5245                     addq.w     D5, 1
  56. label0000007A:
  57. 0000007A  0C45 0009                cmpi.w     D5, 0x9 /* '\t' */
  58. 0000007E  6FC0                     ble        -0x3E /* 00000040 */
  59. 00000080  3F3C 0001                move.w     -[A7], 0x1
  60. 00000084  2F0C                     move.l     -[A7], A4
  61. 00000086  4EBA 24A6                jsr        [PC + 0x24A6 /* 0000252E */]
  62. 0000008A  5C8F                     addq.l     A7, 6
  63. 0000008C  2F0C                     move.l     -[A7], A4
  64. 0000008E  4EBA 013E                jsr        [PC + 0x13E /* 000001CE */]
  65. 00000092  588F                     addq.l     A7, 4
  66. label00000094:
  67. 00000094  42A7                     clr.l      -[A7]
  68. 00000096  486E FFFA                pea.l      [A6 - 0x6]
  69. 0000009A  A991                     trap       ModalDialog
  70. 0000009C  302E FFFA                move.w     D0, [A6 - 0x6]
  71. 000000A0  4EAD 003A                jsr        [A5 + 0x3A]
  72. 000000A4  0001 0009                ori.b      D1, 0x9 /* '\t' */
  73. 000000A8  FFEC                     .extension 0xFEC // unimplemented
  74. 000000AA  0012 001E                ori.b      [A2], 0x1E
  75. 000000AE  FFE6                     .extension 0xFE6 // unimplemented
  76. 000000B0  FFE4                     .extension 0xFE4 // unimplemented
  77. 000000B2  0026 0024                ori.b      -[A6], 0x24 /* '$' */
  78. 000000B6  0022 0020                ori.b      -[A2], 0x20 /* ' ' */
  79. 000000BA  001E 2F2E                ori.b      [A6]+, 0x2E /* '.' */
  80. 000000BE  FFFC                     .extension 0xFFC // unimplemented
  81. 000000C0  A873                     trap       SetPort
  82. 000000C2  2F0C                     move.l     -[A7], A4
  83. 000000C4  A983                     trap       DisposeDialog
  84. 000000C6  3007                     move.w     D0, D7
  85. 000000C8  604A                     bra        +0x4C /* 00000114 */
  86. 000000CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  87. 000000CE  A873                     trap       SetPort
  88. 000000D0  2F0C                     move.l     -[A7], A4
  89. 000000D2  A983                     trap       DisposeDialog
  90. 000000D4  7000                     moveq.l    D0, 0x00
  91. 000000D6  603C                     bra        +0x3E /* 00000114 */
  92. 000000D8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  93. 000000DC  2F0C                     move.l     -[A7], A4
  94. 000000DE  4EBA 00A6                jsr        [PC + 0xA6 /* 00000186 */]
  95. 000000E2  5C8F                     addq.l     A7, 6
  96. 000000E4  3A00                     move.w     D5, D0
  97. 000000E6  4A40                     tst.w      D0
  98. 000000E8  66AA                     bne        -0x54 /* 00000094 */
  99. 000000EA  4267                     clr.w      -[A7]
  100. 000000EC  3007                     move.w     D0, D7
  101. 000000EE  5F40                     subq.w     D0, 7
  102. 000000F0  3F00                     move.w     -[A7], D0
  103. 000000F2  2F0C                     move.l     -[A7], A4
  104. 000000F4  4EBA 00B4                jsr        [PC + 0xB4 /* 000001AA */]
  105. 000000F8  508F                     addq.l     A7, 8
  106. 000000FA  3F3C 0001                move.w     -[A7], 0x1
  107. 000000FE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  108. 00000102  2F0C                     move.l     -[A7], A4
  109. 00000104  4EBA 00A4                jsr        [PC + 0xA4 /* 000001AA */]
  110. 00000108  508F                     addq.l     A7, 8
  111. 0000010A  302E FFFA                move.w     D0, [A6 - 0x6]
  112. 0000010E  5E40                     addq.w     D0, 7
  113. 00000110  3E00                     move.w     D7, D0
  114. 00000112  6080                     bra        -0x7E /* 00000094 */
  115. label00000114:
  116. 00000114  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  117. 00000118  4E5E                     unlink     A6
  118. 0000011A  4E75                     rts
  119. fn0000011C:
  120. 0000011C  4E56 FFF2                link       A6, -0x000E
  121. 00000120  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  122. 00000124  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  123. 00000128  486E FFF2                pea.l      [A6 - 0xE]
  124. 0000012C  486E FFF4                pea.l      [A6 - 0xC]
  125. 00000130  486E FFF8                pea.l      [A6 - 0x8]
  126. 00000134  A98D                     trap       GetDialogItem/GetDItem
  127. 00000136  202E FFF4                move.l     D0, [A6 - 0xC]
  128. 0000013A  4E5E                     unlink     A6
  129. 0000013C  4E75                     rts
  130. 0000013E  4E56 0000                link       A6, 0
  131. 00000142  2F0C                     move.l     -[A7], A4
  132. 00000144  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  133. 00000148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  134. 0000014C  4EBA FFCE                jsr        [PC - 0x32 /* 0000011C */]
  135. 00000150  5C8F                     addq.l     A7, 6
  136. 00000152  2840                     movea.l    A4, D0
  137. 00000154  2F0C                     move.l     -[A7], A4
  138. 00000156  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  139. 0000015A  A98F                     trap       SetDialogItemText/SetIText
  140. 0000015C  285F                     movea.l    A4, [A7]+
  141. 0000015E  4E5E                     unlink     A6
  142. 00000160  4E75                     rts
  143. 00000162  4E56 0000                link       A6, 0
  144. 00000166  2F0C                     move.l     -[A7], A4
  145. 00000168  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  146. 0000016C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  147. 00000170  4EBA FFAA                jsr        [PC - 0x56 /* 0000011C */]
  148. 00000174  5C8F                     addq.l     A7, 6
  149. 00000176  2840                     movea.l    A4, D0
  150. 00000178  2F0C                     move.l     -[A7], A4
  151. 0000017A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  152. 0000017E  A990                     trap       GetDialogItemText/GetIText
  153. 00000180  285F                     movea.l    A4, [A7]+
  154. 00000182  4E5E                     unlink     A6
  155. 00000184  4E75                     rts
  156. fn00000186:
  157. 00000186  4E56 0000                link       A6, 0
  158. 0000018A  2F0C                     move.l     -[A7], A4
  159. 0000018C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  160. 00000190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  161. 00000194  4EBA FF86                jsr        [PC - 0x7A /* 0000011C */]
  162. 00000198  5C8F                     addq.l     A7, 6
  163. 0000019A  2840                     movea.l    A4, D0
  164. 0000019C  4267                     clr.w      -[A7]
  165. 0000019E  2F0C                     move.l     -[A7], A4
  166. 000001A0  A960                     trap       GetControlValue/GetCtlValue
  167. 000001A2  301F                     move.w     D0, [A7]+
  168. 000001A4  285F                     movea.l    A4, [A7]+
  169. 000001A6  4E5E                     unlink     A6
  170. 000001A8  4E75                     rts
  171. fn000001AA:
  172. 000001AA  4E56 0000                link       A6, 0
  173. 000001AE  2F0C                     move.l     -[A7], A4
  174. 000001B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  175. 000001B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  176. 000001B8  4EBA FF62                jsr        [PC - 0x9E /* 0000011C */]
  177. 000001BC  5C8F                     addq.l     A7, 6
  178. 000001BE  2840                     movea.l    A4, D0
  179. 000001C0  2F0C                     move.l     -[A7], A4
  180. 000001C2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  181. 000001C6  A963                     trap       SetControlValue/SetCtlValue
  182. 000001C8  285F                     movea.l    A4, [A7]+
  183. 000001CA  4E5E                     unlink     A6
  184. 000001CC  4E75                     rts
  185. fn000001CE:
  186. 000001CE  4E56 FFE6                link       A6, -0x001A
  187. 000001D2  2F0C                     move.l     -[A7], A4
  188. 000001D4  3F3C 0001                move.w     -[A7], 0x1
  189. 000001D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  190. 000001DC  4EBA FF3E                jsr        [PC - 0xC2 /* 0000011C */]
  191. 000001E0  5C8F                     addq.l     A7, 6
  192. 000001E2  2840                     movea.l    A4, D0
  193. 000001E4  2054                     movea.l    A0, [A4]
  194. 000001E6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  195. 000001EA  5088                     addq.l     A0, 8
  196. 000001EC  22D8                     move.l     [A1]+, [A0]+
  197. 000001EE  22D8                     move.l     [A1]+, [A0]+
  198. 000001F0  486E FFEE                pea.l      [A6 - 0x12]
  199. 000001F4  A898                     trap       GetPenState
  200. 000001F6  A89E                     trap       PenNormal
  201. 000001F8  3F3C 0003                move.w     -[A7], 0x3
  202. 000001FC  3F3C 0003                move.w     -[A7], 0x3
  203. 00000200  A89B                     trap       PenSize
  204. 00000202  486E FFE6                pea.l      [A6 - 0x1A]
  205. 00000206  3F3C FFFC                move.w     -[A7], 0xFFFC
  206. 0000020A  3F3C FFFC                move.w     -[A7], 0xFFFC
  207. 0000020E  A8A9                     trap       InsetRect
  208. 00000210  486E FFE6                pea.l      [A6 - 0x1A]
  209. 00000214  3F3C 0010                move.w     -[A7], 0x10
  210. 00000218  3F3C 0010                move.w     -[A7], 0x10
  211. 0000021C  A8B0                     trap       FrameRoundRect
  212. 0000021E  486E FFEE                pea.l      [A6 - 0x12]
  213. 00000222  A899                     trap       SetPenState
  214. 00000224  285F                     movea.l    A4, [A7]+
  215. 00000226  4E5E                     unlink     A6
  216. 00000228  4E75                     rts
  217. 0000022A  4E56 FF00                link       A6, -0x0100
  218. 0000022E  2F0C                     move.l     -[A7], A4
  219. 00000230  206E 0008                movea.l    A0, [A6 + 0x8]
  220. 00000234  2868 00A0                movea.l    A4, [A0 + 0xA0]
  221. 00000238  2054                     movea.l    A0, [A4]
  222. 0000023A  1D68 003D FF00           move.b     [A6 - 0x100], [A0 + 0x3D]
  223. 00000240  42A7                     clr.l      -[A7]
  224. 00000242  2F0C                     move.l     -[A7], A4
  225. 00000244  A9CB                     trap       TEGetText
  226. 00000246  205F                     movea.l    A0, [A7]+
  227. 00000248  7000                     moveq.l    D0, 0x00
  228. 0000024A  102E FF00                move.b     D0, [A6 - 0x100]
  229. 0000024E  2F10                     move.l     -[A7], [A0]
  230. 00000250  486E FF01                pea.l      [A6 - 0xFF]
  231. 00000254  2F00                     move.l     -[A7], D0
  232. 00000256  4EAD 01DA                jsr        [A5 + 0x1DA]
  233. 0000025A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  234. 0000025E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  235. 00000262  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  236. 00000266  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  237. 0000026A  102E 000D                move.b     D0, [A6 + 0xD]
  238. 0000026E  4880                     ext.w      D0
  239. 00000270  3F00                     move.w     -[A7], D0
  240. 00000272  2054                     movea.l    A0, [A4]
  241. 00000274  3F28 0022                move.w     -[A7], [A0 + 0x22]
  242. 00000278  2054                     movea.l    A0, [A4]
  243. 0000027A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  244. 0000027E  486E FF00                pea.l      [A6 - 0x100]
  245. 00000282  4EBA 000C                jsr        [PC + 0xC /* 00000290 */]
  246. 00000286  4FEF 0012                lea.l      A7, [A7 + 0x12]
  247. 0000028A  285F                     movea.l    A4, [A7]+
  248. 0000028C  4E5E                     unlink     A6
  249. 0000028E  4E75                     rts
  250. fn00000290:
  251. 00000290  4E56 FFFC                link       A6, -0x0004
  252. 00000294  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  253. 00000298  4A6D F96C                tst.w      [A5 - 0x694]
  254. 0000029C  661A                     bne        +0x1C /* 000002B8 */
  255. 0000029E  42A7                     clr.l      -[A7]
  256. 000002A0  4267                     clr.w      -[A7]
  257. 000002A2  4EAD 031A                jsr        [A5 + 0x31A]
  258. 000002A6  205F                     movea.l    A0, [A7]+
  259. 000002A8  2848                     movea.l    A4, A0
  260. 000002AA  2054                     movea.l    A0, [A4]
  261. 000002AC  1010                     move.b     D0, [A0]
  262. 000002AE  4880                     ext.w      D0
  263. 000002B0  3B40 F96C                move.w     [A5 - 0x694], D0
  264. 000002B4  2F0C                     move.l     -[A7], A4
  265. 000002B6  A9A3                     trap       ReleaseResource
  266. label000002B8:
  267. 000002B8  0C6E 0008 0018           cmpi.w     [A6 + 0x18], 0x8
  268. 000002BE  6708                     beq        +0xA /* 000002C8 */
  269. 000002C0  0C6E 0009 0018           cmpi.w     [A6 + 0x18], 0x9 /* '\t' */
  270. 000002C6  6606                     bne        +0x8 /* 000002CE */
  271. label000002C8:
  272. 000002C8  7001                     moveq.l    D0, 0x01
  273. 000002CA  6000 0160                bra        +0x162 /* 0000042C */
  274. label000002CE:
  275. 000002CE  0C6E 0030 0018           cmpi.w     [A6 + 0x18], 0x30 /* '0' */
  276. 000002D4  6D08                     blt        +0xA /* 000002DE */
  277. 000002D6  0C6E 0039 0018           cmpi.w     [A6 + 0x18], 0x39 /* '9' */
  278. 000002DC  6F04                     ble        +0x6 /* 000002E2 */
  279. label000002DE:
  280. 000002DE  7000                     moveq.l    D0, 0x00
  281. 000002E0  6002                     bra        +0x4 /* 000002E4 */
  282. label000002E2:
  283. 000002E2  7001                     moveq.l    D0, 0x01
  284. label000002E4:
  285. 000002E4  4A40                     tst.w      D0
  286. 000002E6  6610                     bne        +0x12 /* 000002F8 */
  287. 000002E8  302E 0018                move.w     D0, [A6 + 0x18]
  288. 000002EC  B06D F96C                cmp.w      D0, [A5 - 0x694]
  289. 000002F0  6706                     beq        +0x8 /* 000002F8 */
  290. 000002F2  7000                     moveq.l    D0, 0x00
  291. 000002F4  6000 0136                bra        +0x138 /* 0000042C */
  292. label000002F8:
  293. 000002F8  206E 0008                movea.l    A0, [A6 + 0x8]
  294. 000002FC  1010                     move.b     D0, [A0]
  295. 000002FE  4880                     ext.w      D0
  296. 00000300  3C00                     move.w     D6, D0
  297. 00000302  302E 000C                move.w     D0, [A6 + 0xC]
  298. 00000306  B06E 000E                cmp.w      D0, [A6 + 0xE]
  299. 0000030A  56C0                     sne        D0
  300. 0000030C  4400                     neg.b      D0
  301. 0000030E  4880                     ext.w      D0
  302. 00000310  3600                     move.w     D3, D0
  303. 00000312  7800                     moveq.l    D4, 0x00
  304. 00000314  7AFF                     moveq.l    D5, 0xFFFFFFFF
  305. 00000316  7E01                     moveq.l    D7, 0x01
  306. 00000318  601C                     bra        +0x1E /* 00000336 */
  307. label0000031A:
  308. 0000031A  3047                     movea.w    A0, D7
  309. 0000031C  D1EE 0008                add.l      A0, [A6 + 0x8]
  310. 00000320  1010                     move.b     D0, [A0]
  311. 00000322  4880                     ext.w      D0
  312. 00000324  B06D F96C                cmp.w      D0, [A5 - 0x694]
  313. 00000328  660A                     bne        +0xC /* 00000334 */
  314. 0000032A  7801                     moveq.l    D4, 0x01
  315. 0000032C  3007                     move.w     D0, D7
  316. 0000032E  5340                     subq.w     D0, 1
  317. 00000330  3A00                     move.w     D5, D0
  318. 00000332  6006                     bra        +0x8 /* 0000033A */
  319. label00000334:
  320. 00000334  5247                     addq.w     D7, 1
  321. label00000336:
  322. 00000336  BE46                     cmp.w      D7, D6
  323. 00000338  6FE0                     ble        -0x1E /* 0000031A */
  324. label0000033A:
  325. 0000033A  3D46 FFFE                move.w     [A6 - 0x2], D6
  326. 0000033E  426E FFFC                clr.w      [A6 - 0x4]
  327. 00000342  4A04                     tst.b      D4
  328. 00000344  6710                     beq        +0x12 /* 00000356 */
  329. 00000346  3D45 FFFE                move.w     [A6 - 0x2], D5
  330. 0000034A  3006                     move.w     D0, D6
  331. 0000034C  906E FFFE                sub.w      D0, [A6 - 0x2]
  332. 00000350  5340                     subq.w     D0, 1
  333. 00000352  3D40 FFFC                move.w     [A6 - 0x4], D0
  334. label00000356:
  335. 00000356  0C6E 0030 0018           cmpi.w     [A6 + 0x18], 0x30 /* '0' */
  336. 0000035C  6D00 006E                blt        +0x70 /* 000003CC */
  337. 00000360  0C6E 0039 0018           cmpi.w     [A6 + 0x18], 0x39 /* '9' */
  338. 00000366  6E00 0064                bgt        +0x66 /* 000003CC */
  339. 0000036A  4A43                     tst.w      D3
  340. 0000036C  6706                     beq        +0x8 /* 00000374 */
  341. 0000036E  7001                     moveq.l    D0, 0x01
  342. 00000370  6000 00BA                bra        +0xBC /* 0000042C */
  343. label00000374:
  344. 00000374  4A04                     tst.b      D4
  345. 00000376  6610                     bne        +0x12 /* 00000388 */
  346. 00000378  302E FFFE                move.w     D0, [A6 - 0x2]
  347. 0000037C  B06E 0012                cmp.w      D0, [A6 + 0x12]
  348. 00000380  6506                     bcs        +0x8 /* 00000388 */
  349. 00000382  7000                     moveq.l    D0, 0x00
  350. 00000384  6000 00A6                bra        +0xA8 /* 0000042C */
  351. label00000388:
  352. 00000388  BC6E 0016                cmp.w      D6, [A6 + 0x16]
  353. 0000038C  6506                     bcs        +0x8 /* 00000394 */
  354. 0000038E  7000                     moveq.l    D0, 0x00
  355. 00000390  6000 009A                bra        +0x9C /* 0000042C */
  356. label00000394:
  357. 00000394  302E FFFE                move.w     D0, [A6 - 0x2]
  358. 00000398  B06E 0012                cmp.w      D0, [A6 + 0x12]
  359. 0000039C  650C                     bcs        +0xE /* 000003AA */
  360. 0000039E  BA6E 000C                cmp.w      D5, [A6 + 0xC]
  361. 000003A2  6D06                     blt        +0x8 /* 000003AA */
  362. 000003A4  7000                     moveq.l    D0, 0x00
  363. 000003A6  6000 0084                bra        +0x86 /* 0000042C */
  364. label000003AA:
  365. 000003AA  4A6E 0014                tst.w      [A6 + 0x14]
  366. 000003AE  6316                     bls        +0x18 /* 000003C6 */
  367. 000003B0  302E FFFC                move.w     D0, [A6 - 0x4]
  368. 000003B4  B06E 0014                cmp.w      D0, [A6 + 0x14]
  369. 000003B8  650C                     bcs        +0xE /* 000003C6 */
  370. 000003BA  BA6E 000C                cmp.w      D5, [A6 + 0xC]
  371. 000003BE  6C06                     bge        +0x8 /* 000003C6 */
  372. 000003C0  7000                     moveq.l    D0, 0x00
  373. 000003C2  6000 0068                bra        +0x6A /* 0000042C */
  374. label000003C6:
  375. 000003C6  7001                     moveq.l    D0, 0x01
  376. 000003C8  6000 0062                bra        +0x64 /* 0000042C */
  377. label000003CC:
  378. 000003CC  4A2E 0011                tst.b      [A6 + 0x11]
  379. 000003D0  6606                     bne        +0x8 /* 000003D8 */
  380. 000003D2  7000                     moveq.l    D0, 0x00
  381. 000003D4  6000 0056                bra        +0x58 /* 0000042C */
  382. label000003D8:
  383. 000003D8  4A43                     tst.w      D3
  384. 000003DA  671E                     beq        +0x20 /* 000003FA */
  385. 000003DC  4A04                     tst.b      D4
  386. 000003DE  6606                     bne        +0x8 /* 000003E6 */
  387. 000003E0  7001                     moveq.l    D0, 0x01
  388. 000003E2  6000 0048                bra        +0x4A /* 0000042C */
  389. label000003E6:
  390. 000003E6  BA6E 000C                cmp.w      D5, [A6 + 0xC]
  391. 000003EA  6D06                     blt        +0x8 /* 000003F2 */
  392. 000003EC  BA6E 000E                cmp.w      D5, [A6 + 0xE]
  393. 000003F0  6D04                     blt        +0x6 /* 000003F6 */
  394. label000003F2:
  395. 000003F2  7000                     moveq.l    D0, 0x00
  396. 000003F4  6036                     bra        +0x38 /* 0000042C */
  397. label000003F6:
  398. 000003F6  7001                     moveq.l    D0, 0x01
  399. 000003F8  6032                     bra        +0x34 /* 0000042C */
  400. label000003FA:
  401. 000003FA  4A04                     tst.b      D4
  402. 000003FC  6606                     bne        +0x8 /* 00000404 */
  403. 000003FE  BC6E 0016                cmp.w      D6, [A6 + 0x16]
  404. 00000402  6504                     bcs        +0x6 /* 00000408 */
  405. label00000404:
  406. 00000404  7000                     moveq.l    D0, 0x00
  407. 00000406  6024                     bra        +0x26 /* 0000042C */
  408. label00000408:
  409. 00000408  302E 000C                move.w     D0, [A6 + 0xC]
  410. 0000040C  B06E 0012                cmp.w      D0, [A6 + 0x12]
  411. 00000410  620C                     bhi        +0xE /* 0000041E */
  412. 00000412  3006                     move.w     D0, D6
  413. 00000414  906E 000C                sub.w      D0, [A6 + 0xC]
  414. 00000418  B06E 0014                cmp.w      D0, [A6 + 0x14]
  415. 0000041C  6304                     bls        +0x6 /* 00000422 */
  416. label0000041E:
  417. 0000041E  7000                     moveq.l    D0, 0x00
  418. 00000420  600A                     bra        +0xC /* 0000042C */
  419. label00000422:
  420. 00000422  7001                     moveq.l    D0, 0x01
  421. 00000424  6006                     bra        +0x8 /* 0000042C */
  422. 00000426  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  423. 0000042A  A9C8                     trap       SysBeep
  424. label0000042C:
  425. 0000042C  4CDF 10F8                movem.l    A4,D7,D6,D5,D4,D3, [A7]+
  426. 00000430  4E5E                     unlink     A6
  427. 00000432  4E75                     rts
  428. fn00000434:
  429. 00000434  4E56 FFE8                link       A6, -0x0018
  430. 00000438  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  431. 0000043C  422D F970                clr.b      [A5 - 0x690]
  432. 00000440  3B7C 270F F972           move.w     [A5 - 0x68E], 0x270F
  433. 00000446  2B6E 0008 F974           move.l     [A5 - 0x68C], [A6 + 0x8]
  434. 0000044C  42A7                     clr.l      -[A7]
  435. 0000044E  3F3C 0080                move.w     -[A7], 0x80
  436. 00000452  42A7                     clr.l      -[A7]
  437. 00000454  4878 FFFF                pea.l      [0xFFFFFFFF]
  438. 00000458  A97C                     trap       GetNewDialog
  439. 0000045A  205F                     movea.l    A0, [A7]+
  440. 0000045C  2448                     movea.l    A2, A0
  441. 0000045E  B4FC 0000                cmpa.w     A2, 0x0
  442. 00000462  6606                     bne        +0x8 /* 0000046A */
  443. 00000464  7000                     moveq.l    D0, 0x00
  444. 00000466  6000 015C                bra        +0x15E /* 000005C4 */
  445. label0000046A:
  446. 0000046A  302A 0014                move.w     D0, [A2 + 0x14]
  447. 0000046E  906A 0010                sub.w      D0, [A2 + 0x10]
  448. 00000472  3E00                     move.w     D7, D0
  449. 00000474  2F0A                     move.l     -[A7], A2
  450. 00000476  A983                     trap       DisposeDialog
  451. 00000478  42A7                     clr.l      -[A7]
  452. 0000047A  4879 444C 4F47           pea.l      [0x444C4F47]
  453. 00000480  3F3C F060                move.w     -[A7], 0xF060
  454. 00000484  A9A0                     trap       GetResource
  455. 00000486  205F                     movea.l    A0, [A7]+
  456. 00000488  2848                     movea.l    A4, A0
  457. 0000048A  B8FC 0000                cmpa.w     A4, 0x0
  458. 0000048E  6606                     bne        +0x8 /* 00000496 */
  459. 00000490  7000                     moveq.l    D0, 0x00
  460. 00000492  6000 0130                bra        +0x132 /* 000005C4 */
  461. label00000496:
  462. 00000496  2054                     movea.l    A0, [A4]
  463. 00000498  2254                     movea.l    A1, [A4]
  464. 0000049A  3029 0006                move.w     D0, [A1 + 0x6]
  465. 0000049E  9068 0002                sub.w      D0, [A0 + 0x2]
  466. 000004A2  3D40 FFFA                move.w     [A6 - 0x6], D0
  467. 000004A6  2054                     movea.l    A0, [A4]
  468. 000004A8  2254                     movea.l    A1, [A4]
  469. 000004AA  3029 0004                move.w     D0, [A1 + 0x4]
  470. 000004AE  9050                     sub.w      D0, [A0]
  471. 000004B0  3D40 FFF8                move.w     [A6 - 0x8], D0
  472. 000004B4  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  473. 000004B8  6F0C                     ble        +0xE /* 000004C6 */
  474. 000004BA  2054                     movea.l    A0, [A4]
  475. 000004BC  3010                     move.w     D0, [A0]
  476. 000004BE  D047                     add.w      D0, D7
  477. 000004C0  2054                     movea.l    A0, [A4]
  478. 000004C2  3140 0004                move.w     [A0 + 0x4], D0
  479. label000004C6:
  480. 000004C6  42A7                     clr.l      -[A7]
  481. 000004C8  4879 4449 544C           pea.l      [0x4449544C]
  482. 000004CE  3F3C F060                move.w     -[A7], 0xF060
  483. 000004D2  A9A0                     trap       GetResource
  484. 000004D4  205F                     movea.l    A0, [A7]+
  485. 000004D6  2648                     movea.l    A3, A0
  486. 000004D8  42A7                     clr.l      -[A7]
  487. 000004DA  4879 4449 544C           pea.l      [0x4449544C]
  488. 000004E0  3F3C 0080                move.w     -[A7], 0x80
  489. 000004E4  A9A0                     trap       GetResource
  490. 000004E6  205F                     movea.l    A0, [A7]+
  491. 000004E8  2448                     movea.l    A2, A0
  492. 000004EA  B6FC 0000                cmpa.w     A3, 0x0
  493. 000004EE  6706                     beq        +0x8 /* 000004F6 */
  494. 000004F0  B4FC 0000                cmpa.w     A2, 0x0
  495. 000004F4  6606                     bne        +0x8 /* 000004FC */
  496. label000004F6:
  497. 000004F6  7000                     moveq.l    D0, 0x00
  498. 000004F8  6000 00CA                bra        +0xCC /* 000005C4 */
  499. label000004FC:
  500. 000004FC  2053                     movea.l    A0, [A3]
  501. 000004FE  3010                     move.w     D0, [A0]
  502. 00000500  5240                     addq.w     D0, 1
  503. 00000502  3B40 F96E                move.w     [A5 - 0x692], D0
  504. 00000506  2052                     movea.l    A0, [A2]
  505. 00000508  3010                     move.w     D0, [A0]
  506. 0000050A  5240                     addq.w     D0, 1
  507. 0000050C  3C00                     move.w     D6, D0
  508. 0000050E  2053                     movea.l    A0, [A3]
  509. 00000510  DD50                     add.w      [A0], D6
  510. 00000512  42A7                     clr.l      -[A7]
  511. 00000514  2F0A                     move.l     -[A7], A2
  512. 00000516  4EAD 01B2                jsr        [A5 + 0x1B2]
  513. 0000051A  201F                     move.l     D0, [A7]+
  514. 0000051C  5580                     subq.l     D0, 2
  515. 0000051E  2A00                     move.l     D5, D0
  516. 00000520  42A7                     clr.l      -[A7]
  517. 00000522  2F0B                     move.l     -[A7], A3
  518. 00000524  4EAD 01B2                jsr        [A5 + 0x1B2]
  519. 00000528  201F                     move.l     D0, [A7]+
  520. 0000052A  2800                     move.l     D4, D0
  521. 0000052C  2004                     move.l     D0, D4
  522. 0000052E  D085                     add.l      D0, D5
  523. 00000530  2F0B                     move.l     -[A7], A3
  524. 00000532  2F00                     move.l     -[A7], D0
  525. 00000534  4EAD 01BA                jsr        [A5 + 0x1BA]
  526. 00000538  4267                     clr.w      -[A7]
  527. 0000053A  4EAD 01E2                jsr        [A5 + 0x1E2]
  528. 0000053E  301F                     move.w     D0, [A7]+
  529. 00000540  4A40                     tst.w      D0
  530. 00000542  6706                     beq        +0x8 /* 0000054A */
  531. 00000544  7000                     moveq.l    D0, 0x00
  532. 00000546  6000 007C                bra        +0x7E /* 000005C4 */
  533. label0000054A:
  534. 0000054A  2013                     move.l     D0, [A3]
  535. 0000054C  D084                     add.l      D0, D4
  536. 0000054E  2052                     movea.l    A0, [A2]
  537. 00000550  4868 0002                pea.l      [A0 + 0x2]
  538. 00000554  2F00                     move.l     -[A7], D0
  539. 00000556  2F05                     move.l     -[A7], D5
  540. 00000558  4EAD 01DA                jsr        [A5 + 0x1DA]
  541. 0000055C  2F0A                     move.l     -[A7], A2
  542. 0000055E  A9A3                     trap       ReleaseResource
  543. 00000560  302D FED4                move.w     D0, [A5 - 0x12C]
  544. 00000564  906E FFFA                sub.w      D0, [A6 - 0x6]
  545. 00000568  48C0                     ext.l      D0
  546. 0000056A  81FC 0002                divs.w     D0, 0x2
  547. 0000056E  3D40 FFFE                move.w     [A6 - 0x2], D0
  548. 00000572  306D FED2                movea.w    A0, [A5 - 0x12E]
  549. 00000576  2008                     move.l     D0, A0
  550. 00000578  81FC 0004                divs.w     D0, 0x4
  551. 0000057C  3D40 FFFC                move.w     [A6 - 0x4], D0
  552. 00000580  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  553. 00000584  486D F978                pea.l      [A5 - 0x688]
  554. 00000588  486D 0132                pea.l      [A5 + 0x132]
  555. 0000058C  3F3C FFFF                move.w     -[A7], 0xFFFF
  556. 00000590  486E FFE8                pea.l      [A6 - 0x18]
  557. 00000594  486D 013A                pea.l      [A5 + 0x13A]
  558. 00000598  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  559. 0000059C  3F3C F060                move.w     -[A7], 0xF060
  560. 000005A0  42A7                     clr.l      -[A7]
  561. 000005A2  4EAD 030A                jsr        [A5 + 0x30A]
  562. 000005A6  2F0C                     move.l     -[A7], A4
  563. 000005A8  A9A3                     trap       ReleaseResource
  564. 000005AA  2F0B                     move.l     -[A7], A3
  565. 000005AC  A9A3                     trap       ReleaseResource
  566. 000005AE  206E 000C                movea.l    A0, [A6 + 0xC]
  567. 000005B2  316D F972 0006           move.w     [A0 + 0x6], [A5 - 0x68E]
  568. 000005B8  206E 000C                movea.l    A0, [A6 + 0xC]
  569. 000005BC  10AD F970                move.b     [A0], [A5 - 0x690]
  570. 000005C0  102D F970                move.b     D0, [A5 - 0x690]
  571. label000005C4:
  572. 000005C4  4CDF 1CF0                movem.l    A4,A3,A2,D7,D6,D5,D4, [A7]+
  573. 000005C8  4E5E                     unlink     A6
  574. 000005CA  4E75                     rts
  575. export_35:
  576. 000005CC  4E56 FEEE                link       A6, -0x0112
  577. 000005D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  578. 000005D4  3F3C 0001                move.w     -[A7], 0x1
  579. 000005D8  486E FFEE                pea.l      [A6 - 0x12]
  580. 000005DC  486E FFFC                pea.l      [A6 - 0x4]
  581. 000005E0  486E FFF0                pea.l      [A6 - 0x10]
  582. 000005E4  A98D                     trap       GetDialogItem/GetDItem
  583. 000005E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  584. 000005EA  302D F96E                move.w     D0, [A5 - 0x692]
  585. 000005EE  5240                     addq.w     D0, 1
  586. 000005F0  3F00                     move.w     -[A7], D0
  587. 000005F2  486E FFEE                pea.l      [A6 - 0x12]
  588. 000005F6  486E FFF8                pea.l      [A6 - 0x8]
  589. 000005FA  486E FFF0                pea.l      [A6 - 0x10]
  590. 000005FE  A98D                     trap       GetDialogItem/GetDItem
  591. 00000600  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  592. 00000604  486E FEEE                pea.l      [A6 - 0x112]
  593. 00000608  A95E                     trap       GetControlTitle/GetCTitle
  594. 0000060A  2F2D F974                move.l     -[A7], [A5 - 0x68C]
  595. 0000060E  486E FEEE                pea.l      [A6 - 0x112]
  596. 00000612  4EBA 2250                jsr        [PC + 0x2250 /* 00002864 */]
  597. 00000616  508F                     addq.l     A7, 8
  598. 00000618  4A40                     tst.w      D0
  599. 0000061A  670A                     beq        +0xC /* 00000626 */
  600. 0000061C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  601. 00000620  2F2D F974                move.l     -[A7], [A5 - 0x68C]
  602. 00000624  A95F                     trap       SetControlTitle/SetCTitle
  603. label00000626:
  604. 00000626  206E FFFC                movea.l    A0, [A6 - 0x4]
  605. 0000062A  226E FFF8                movea.l    A1, [A6 - 0x8]
  606. 0000062E  2251                     movea.l    A1, [A1]
  607. 00000630  2050                     movea.l    A0, [A0]
  608. 00000632  1028 0011                move.b     D0, [A0 + 0x11]
  609. 00000636  B029 0011                cmp.b      D0, [A1 + 0x11]
  610. 0000063A  6714                     beq        +0x16 /* 00000650 */
  611. 0000063C  206E FFFC                movea.l    A0, [A6 - 0x4]
  612. 00000640  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  613. 00000644  2050                     movea.l    A0, [A0]
  614. 00000646  7000                     moveq.l    D0, 0x00
  615. 00000648  1028 0011                move.b     D0, [A0 + 0x11]
  616. 0000064C  3F00                     move.w     -[A7], D0
  617. 0000064E  A95D                     trap       HiliteControl
  618. label00000650:
  619. 00000650  302D F96E                move.w     D0, [A5 - 0x692]
  620. 00000654  5240                     addq.w     D0, 1
  621. 00000656  B06E 000C                cmp.w      D0, [A6 + 0xC]
  622. 0000065A  6616                     bne        +0x18 /* 00000672 */
  623. 0000065C  7001                     moveq.l    D0, 0x01
  624. 0000065E  1B40 F970                move.b     [A5 - 0x690], D0
  625. 00000662  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  626. 00000666  4440                     neg.w      D0
  627. 00000668  3B40 F972                move.w     [A5 - 0x68E], D0
  628. 0000066C  7003                     moveq.l    D0, 0x03
  629. 0000066E  3D40 000C                move.w     [A6 + 0xC], D0
  630. label00000672:
  631. 00000672  302E 000C                move.w     D0, [A6 + 0xC]
  632. 00000676  4E5E                     unlink     A6
  633. 00000678  205F                     movea.l    A0, [A7]+
  634. 0000067A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  635. 0000067E  3E80                     move.w     [A7], D0
  636. 00000680  4ED0                     jmp        [A0]
  637. export_34:
  638. 00000682  4E56 0000                link       A6, 0
  639. 00000686  7001                     moveq.l    D0, 0x01
  640. 00000688  4E5E                     unlink     A6
  641. 0000068A  205F                     movea.l    A0, [A7]+
  642. 0000068C  4FEF 0004                lea.l      A7, [A7 + 0x4]
  643. 00000690  1E80                     move.b     [A7], D0
  644. 00000692  4ED0                     jmp        [A0]
  645. fn00000694:
  646. 00000694  4E56 D000                link       A6, -0x3000
  647. 00000698  4EAD 018A                jsr        [A5 + 0x18A]
  648. 0000069C  4E5E                     unlink     A6
  649. 0000069E  4E75                     rts
  650. export_31:
  651. 000006A0  4E56 FDF4                link       A6, -0x020C
  652. 000006A4  48E7 0108                movem.l    -[A7], D7,A4
  653. 000006A8  4EBA FFEA                jsr        [PC - 0x16 /* 00000694 */]
  654. 000006AC  4EAD 01D2                jsr        [A5 + 0x1D2]
  655. 000006B0  4EAD 01D2                jsr        [A5 + 0x1D2]
  656. 000006B4  4EAD 01D2                jsr        [A5 + 0x1D2]
  657. 000006B8  4EAD 01D2                jsr        [A5 + 0x1D2]
  658. 000006BC  4EBA 178C                jsr        [PC + 0x178C /* 00001E4A */]
  659. 000006C0  700A                     moveq.l    D0, 0x0A
  660. 000006C2  3D40 FFEE                move.w     [A6 - 0x12], D0
  661. 000006C6  600C                     bra        +0xE /* 000006D4 */
  662. label000006C8:
  663. 000006C8  4267                     clr.w      -[A7]
  664. 000006CA  4267                     clr.w      -[A7]
  665. 000006CC  486E FFF0                pea.l      [A6 - 0x10]
  666. 000006D0  A970                     trap       GetNextEvent
  667. 000006D2  101F                     move.b     D0, [A7]+
  668. label000006D4:
  669. 000006D4  536E FFEE                subq.w     [A6 - 0x12], 1
  670. 000006D8  4A6E FFEE                tst.w      [A6 - 0x12]
  671. 000006DC  6CEA                     bge        -0x14 /* 000006C8 */
  672. 000006DE  4267                     clr.w      -[A7]
  673. 000006E0  3F3C 0001                move.w     -[A7], 0x1
  674. 000006E4  486E FFF0                pea.l      [A6 - 0x10]
  675. 000006E8  4EAD 0182                jsr        [A5 + 0x182]
  676. 000006EC  301F                     move.w     D0, [A7]+
  677. 000006EE  0C6E FFFF FFF2           cmpi.w     [A6 - 0xE], 0xFFFF
  678. 000006F4  6708                     beq        +0xA /* 000006FE */
  679. 000006F6  0C6E FFFE FFF2           cmpi.w     [A6 - 0xE], 0xFFFE
  680. 000006FC  6612                     bne        +0x14 /* 00000710 */
  681. label000006FE:
  682. 000006FE  4EAD 02EA                jsr        [A5 + 0x2EA]
  683. 00000702  4267                     clr.w      -[A7]
  684. 00000704  3F3C 270F                move.w     -[A7], 0x270F
  685. 00000708  42A7                     clr.l      -[A7]
  686. 0000070A  A985                     trap       Alert
  687. 0000070C  301F                     move.w     D0, [A7]+
  688. 0000070E  A9F4                     trap       ExitToShell
  689. label00000710:
  690. 00000710  486D FD9A                pea.l      [A5 - 0x266]
  691. 00000714  4EAD 017A                jsr        [A5 + 0x17A]
  692. 00000718  588F                     addq.l     A7, 4
  693. 0000071A  4EBA 2E02                jsr        [PC + 0x2E02 /* 0000351E */]
  694. 0000071E  3F3C 03E8                move.w     -[A7], 0x3E8
  695. 00000722  A989                     trap       CouldAlert
  696. 00000724  42A7                     clr.l      -[A7]
  697. 00000726  4878 3000                pea.l      [0x00003000]
  698. 0000072A  4EAD 0192                jsr        [A5 + 0x192]
  699. 0000072E  205F                     movea.l    A0, [A7]+
  700. 00000730  2848                     movea.l    A4, A0
  701. 00000732  B8FC 0000                cmpa.w     A4, 0x0
  702. 00000736  6612                     bne        +0x14 /* 0000074A */
  703. 00000738  3F3C 000C                move.w     -[A7], 0xC
  704. 0000073C  4EBA 1432                jsr        [PC + 0x1432 /* 00001B70 */]
  705. 00000740  548F                     addq.l     A7, 2
  706. 00000742  2F00                     move.l     -[A7], D0
  707. 00000744  4EBA 0D0C                jsr        [PC + 0xD0C /* 00001452 */]
  708. 00000748  588F                     addq.l     A7, 4
  709. label0000074A:
  710. 0000074A  4EAD 008A                jsr        [A5 + 0x8A]
  711. 0000074E  4A00                     tst.b      D0
  712. 00000750  6712                     beq        +0x14 /* 00000764 */
  713. 00000752  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  714. 00000756  4EBA 1418                jsr        [PC + 0x1418 /* 00001B70 */]
  715. 0000075A  548F                     addq.l     A7, 2
  716. 0000075C  2F00                     move.l     -[A7], D0
  717. 0000075E  4EBA 0CF2                jsr        [PC + 0xCF2 /* 00001452 */]
  718. 00000762  588F                     addq.l     A7, 4
  719. label00000764:
  720. 00000764  2F0C                     move.l     -[A7], A4
  721. 00000766  4EAD 019A                jsr        [A5 + 0x19A]
  722. 0000076A  486E FFFE                pea.l      [A6 - 0x2]
  723. 0000076E  486E FFFC                pea.l      [A6 - 0x4]
  724. 00000772  4EAD 02C2                jsr        [A5 + 0x2C2]
  725. 00000776  4A6E FFFC                tst.w      [A6 - 0x4]
  726. 0000077A  6F00 00E8                ble        +0xEA /* 00000864 */
  727. 0000077E  4A6E FFFE                tst.w      [A6 - 0x2]
  728. 00000782  6600 00BC                bne        +0xBE /* 00000840 */
  729. 00000786  486E FEFC                pea.l      [A6 - 0x104]
  730. 0000078A  3F3C 03E7                move.w     -[A7], 0x3E7
  731. 0000078E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  732. 00000792  4EAD 02F2                jsr        [A5 + 0x2F2]
  733. 00000796  486E FEFC                pea.l      [A6 - 0x104]
  734. 0000079A  486D F986                pea.l      [A5 - 0x67A]
  735. 0000079E  486D F986                pea.l      [A5 - 0x67A]
  736. 000007A2  486D F986                pea.l      [A5 - 0x67A]
  737. 000007A6  A98B                     trap       ParamText
  738. 000007A8  4267                     clr.w      -[A7]
  739. 000007AA  3F3C 03E9                move.w     -[A7], 0x3E9
  740. 000007AE  42A7                     clr.l      -[A7]
  741. 000007B0  A987                     trap       NoteAlert
  742. 000007B2  301F                     move.w     D0, [A7]+
  743. 000007B4  0C40 0001                cmpi.w     D0, 0x1
  744. 000007B8  6600 00AA                bne        +0xAC /* 00000864 */
  745. 000007BC  7E01                     moveq.l    D7, 0x01
  746. 000007BE  6000 0078                bra        +0x7A /* 00000838 */
  747. label000007C2:
  748. 000007C2  3F07                     move.w     -[A7], D7
  749. 000007C4  486E FDF4                pea.l      [A6 - 0x20C]
  750. 000007C8  4EAD 02CA                jsr        [A5 + 0x2CA]
  751. 000007CC  486E FDFC                pea.l      [A6 - 0x204]
  752. 000007D0  4EAD 02FA                jsr        [A5 + 0x2FA]
  753. 000007D4  588F                     addq.l     A7, 4
  754. 000007D6  7001                     moveq.l    D0, 0x01
  755. 000007D8  1B40 FC8A                move.b     [A5 - 0x376], D0
  756. 000007DC  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  757. 000007E0  486E FDFC                pea.l      [A6 - 0x204]
  758. 000007E4  4EBA 0F5A                jsr        [PC + 0xF5A /* 00001740 */]
  759. 000007E8  508F                     addq.l     A7, 8
  760. 000007EA  1B40 FC8B                move.b     [A5 - 0x375], D0
  761. 000007EE  102D FC88                move.b     D0, [A5 - 0x378]
  762. 000007F2  4880                     ext.w      D0
  763. 000007F4  3F00                     move.w     -[A7], D0
  764. 000007F6  102D FC86                move.b     D0, [A5 - 0x37A]
  765. 000007FA  4880                     ext.w      D0
  766. 000007FC  3F00                     move.w     -[A7], D0
  767. 000007FE  3F3C 0001                move.w     -[A7], 0x1
  768. 00000802  102D FC8B                move.b     D0, [A5 - 0x375]
  769. 00000806  4880                     ext.w      D0
  770. 00000808  3F00                     move.w     -[A7], D0
  771. 0000080A  486E FDFC                pea.l      [A6 - 0x204]
  772. 0000080E  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  773. 00000812  4EBA 125A                jsr        [PC + 0x125A /* 00001A6E */]
  774. 00000816  4FEF 000E                lea.l      A7, [A7 + 0xE]
  775. 0000081A  4A00                     tst.b      D0
  776. 0000081C  670A                     beq        +0xC /* 00000828 */
  777. 0000081E  6010                     bra        +0x12 /* 00000830 */
  778. label00000820:
  779. 00000820  3F07                     move.w     -[A7], D7
  780. 00000822  4EAD 02D2                jsr        [A5 + 0x2D2]
  781. 00000826  5247                     addq.w     D7, 1
  782. label00000828:
  783. 00000828  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  784. 0000082C  6FF2                     ble        -0xC /* 00000820 */
  785. 0000082E  6034                     bra        +0x36 /* 00000864 */
  786. label00000830:
  787. 00000830  3F07                     move.w     -[A7], D7
  788. 00000832  4EAD 02D2                jsr        [A5 + 0x2D2]
  789. 00000836  5247                     addq.w     D7, 1
  790. label00000838:
  791. 00000838  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  792. 0000083C  6F84                     ble        -0x7A /* 000007C2 */
  793. 0000083E  6024                     bra        +0x26 /* 00000864 */
  794. label00000840:
  795. 00000840  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  796. 00000846  661C                     bne        +0x1E /* 00000864 */
  797. 00000848  3F3C 000B                move.w     -[A7], 0xB
  798. 0000084C  4EBA 1322                jsr        [PC + 0x1322 /* 00001B70 */]
  799. 00000850  548F                     addq.l     A7, 2
  800. 00000852  2F00                     move.l     -[A7], D0
  801. 00000854  4EBA 2DAC                jsr        [PC + 0x2DAC /* 00003602 */]
  802. 00000858  588F                     addq.l     A7, 4
  803. 0000085A  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  804. 0000085E  4EBA 2DA2                jsr        [PC + 0x2DA2 /* 00003602 */]
  805. 00000862  588F                     addq.l     A7, 4
  806. label00000864:
  807. 00000864  4EBA 002E                jsr        [PC + 0x2E /* 00000894 */]
  808. 00000868  3F3C 0008                move.w     -[A7], 0x8
  809. 0000086C  4EBA 1302                jsr        [PC + 0x1302 /* 00001B70 */]
  810. 00000870  548F                     addq.l     A7, 2
  811. 00000872  2F00                     move.l     -[A7], D0
  812. 00000874  4EBA 2D8C                jsr        [PC + 0x2D8C /* 00003602 */]
  813. 00000878  588F                     addq.l     A7, 4
  814. 0000087A  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  815. 0000087E  4EBA 2D82                jsr        [PC + 0x2D82 /* 00003602 */]
  816. 00000882  588F                     addq.l     A7, 4
  817. 00000884  42A7                     clr.l      -[A7]
  818. 00000886  4EBA 1656                jsr        [PC + 0x1656 /* 00001EDE */]
  819. 0000088A  588F                     addq.l     A7, 4
  820. 0000088C  4CDF 1080                movem.l    A4,D7, [A7]+
  821. 00000890  4E5E                     unlink     A6
  822. 00000892  4E75                     rts
  823. fn00000894:
  824. 00000894  4E56 FEFC                link       A6, -0x0104
  825. 00000898  422D FC8B                clr.b      [A5 - 0x375]
  826. 0000089C  486E FF00                pea.l      [A6 - 0x100]
  827. 000008A0  4267                     clr.w      -[A7]
  828. 000008A2  3F3C 0001                move.w     -[A7], 0x1
  829. 000008A6  4EAD 02F2                jsr        [A5 + 0x2F2]
  830. 000008AA  7000                     moveq.l    D0, 0x00
  831. 000008AC  102E FF01                move.b     D0, [A6 - 0xFF]
  832. 000008B0  0C40 0075                cmpi.w     D0, 0x75 /* 'u' */
  833. 000008B4  6606                     bne        +0x8 /* 000008BC */
  834. 000008B6  7001                     moveq.l    D0, 0x01
  835. 000008B8  1B40 FC8B                move.b     [A5 - 0x375], D0
  836. label000008BC:
  837. 000008BC  7001                     moveq.l    D0, 0x01
  838. 000008BE  1B40 FC86                move.b     [A5 - 0x37A], D0
  839. 000008C2  486E FF00                pea.l      [A6 - 0x100]
  840. 000008C6  4267                     clr.w      -[A7]
  841. 000008C8  3F3C 0002                move.w     -[A7], 0x2
  842. 000008CC  4EAD 02F2                jsr        [A5 + 0x2F2]
  843. 000008D0  7000                     moveq.l    D0, 0x00
  844. 000008D2  102E FF01                move.b     D0, [A6 - 0xFF]
  845. 000008D6  0C40 006E                cmpi.w     D0, 0x6E /* 'n' */
  846. 000008DA  6604                     bne        +0x6 /* 000008E0 */
  847. 000008DC  422D FC86                clr.b      [A5 - 0x37A]
  848. label000008E0:
  849. 000008E0  7001                     moveq.l    D0, 0x01
  850. 000008E2  1B40 FC88                move.b     [A5 - 0x378], D0
  851. 000008E6  486E FF00                pea.l      [A6 - 0x100]
  852. 000008EA  4267                     clr.w      -[A7]
  853. 000008EC  3F3C 0003                move.w     -[A7], 0x3
  854. 000008F0  4EAD 02F2                jsr        [A5 + 0x2F2]
  855. 000008F4  7000                     moveq.l    D0, 0x00
  856. 000008F6  102E FF01                move.b     D0, [A6 - 0xFF]
  857. 000008FA  0C40 006E                cmpi.w     D0, 0x6E /* 'n' */
  858. 000008FE  6604                     bne        +0x6 /* 00000904 */
  859. 00000900  422D FC88                clr.b      [A5 - 0x378]
  860. label00000904:
  861. 00000904  7001                     moveq.l    D0, 0x01
  862. 00000906  1B40 FC87                move.b     [A5 - 0x379], D0
  863. 0000090A  486E FF00                pea.l      [A6 - 0x100]
  864. 0000090E  4267                     clr.w      -[A7]
  865. 00000910  3F3C 0004                move.w     -[A7], 0x4
  866. 00000914  4EAD 02F2                jsr        [A5 + 0x2F2]
  867. 00000918  7000                     moveq.l    D0, 0x00
  868. 0000091A  102E FF01                move.b     D0, [A6 - 0xFF]
  869. 0000091E  0C40 006E                cmpi.w     D0, 0x6E /* 'n' */
  870. 00000922  6604                     bne        +0x6 /* 00000928 */
  871. 00000924  422D FC87                clr.b      [A5 - 0x379]
  872. label00000928:
  873. 00000928  7001                     moveq.l    D0, 0x01
  874. 0000092A  1B40 FC89                move.b     [A5 - 0x377], D0
  875. 0000092E  486E FF00                pea.l      [A6 - 0x100]
  876. 00000932  4267                     clr.w      -[A7]
  877. 00000934  3F3C 0005                move.w     -[A7], 0x5
  878. 00000938  4EAD 02F2                jsr        [A5 + 0x2F2]
  879. 0000093C  7000                     moveq.l    D0, 0x00
  880. 0000093E  102E FF01                move.b     D0, [A6 - 0xFF]
  881. 00000942  0C40 006E                cmpi.w     D0, 0x6E /* 'n' */
  882. 00000946  6604                     bne        +0x6 /* 0000094C */
  883. 00000948  422D FC89                clr.b      [A5 - 0x377]
  884. label0000094C:
  885. 0000094C  3F3C 0010                move.w     -[A7], 0x10
  886. 00000950  4EAD 0072                jsr        [A5 + 0x72]
  887. 00000954  548F                     addq.l     A7, 2
  888. 00000956  486E FF00                pea.l      [A6 - 0x100]
  889. 0000095A  4267                     clr.w      -[A7]
  890. 0000095C  3F3C 0006                move.w     -[A7], 0x6
  891. 00000960  4EAD 02F2                jsr        [A5 + 0x2F2]
  892. 00000964  486E FF00                pea.l      [A6 - 0x100]
  893. 00000968  486E FEFC                pea.l      [A6 - 0x104]
  894. 0000096C  4EAD 02E2                jsr        [A5 + 0x2E2]
  895. 00000970  0CAE 0000 000C FEFC      cmpi.l     [A6 - 0x104], 0xC
  896. 00000978  6D14                     blt        +0x16 /* 0000098E */
  897. 0000097A  0CAE 0000 0010 FEFC      cmpi.l     [A6 - 0x104], 0x10
  898. 00000982  6E0A                     bgt        +0xC /* 0000098E */
  899. 00000984  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  900. 00000988  4EAD 0072                jsr        [A5 + 0x72]
  901. 0000098C  548F                     addq.l     A7, 2
  902. label0000098E:
  903. 0000098E  2B7C 5445 5854 F97E      move.l     [A5 - 0x682], 0x54455854 /* 'TEXT' */
  904. 00000996  486E FF00                pea.l      [A6 - 0x100]
  905. 0000099A  4267                     clr.w      -[A7]
  906. 0000099C  3F3C 0007                move.w     -[A7], 0x7
  907. 000009A0  4EAD 02F2                jsr        [A5 + 0x2F2]
  908. 000009A4  7000                     moveq.l    D0, 0x00
  909. 000009A6  102E FF00                move.b     D0, [A6 - 0x100]
  910. 000009AA  0C40 0004                cmpi.w     D0, 0x4
  911. 000009AE  6610                     bne        +0x12 /* 000009C0 */
  912. 000009B0  486E FF01                pea.l      [A6 - 0xFF]
  913. 000009B4  486D F97E                pea.l      [A5 - 0x682]
  914. 000009B8  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  915. 000009BC  4EAD 01DA                jsr        [A5 + 0x1DA]
  916. label000009C0:
  917. 000009C0  2B7C 4B41 484C F982      move.l     [A5 - 0x67E], 0x4B41484C /* 'KAHL' */
  918. 000009C8  486E FF00                pea.l      [A6 - 0x100]
  919. 000009CC  4267                     clr.w      -[A7]
  920. 000009CE  3F3C 0008                move.w     -[A7], 0x8
  921. 000009D2  4EAD 02F2                jsr        [A5 + 0x2F2]
  922. 000009D6  7000                     moveq.l    D0, 0x00
  923. 000009D8  102E FF00                move.b     D0, [A6 - 0x100]
  924. 000009DC  0C40 0004                cmpi.w     D0, 0x4
  925. 000009E0  6610                     bne        +0x12 /* 000009F2 */
  926. 000009E2  486E FF01                pea.l      [A6 - 0xFF]
  927. 000009E6  486D F982                pea.l      [A5 - 0x67E]
  928. 000009EA  4878 0004                pea.l      [0x00000004 /* __m68k_vec_reset__ */]
  929. 000009EE  4EAD 01DA                jsr        [A5 + 0x1DA]
  930. label000009F2:
  931. 000009F2  4E5E                     unlink     A6
  932. 000009F4  4E75                     rts
  933. fn000009F6:
  934. 000009F6  4E56 0000                link       A6, 0
  935. 000009FA  302E 0008                move.w     D0, [A6 + 0x8]
  936. 000009FE  4EAD 002A                jsr        [A5 + 0x2A]
  937. 00000A02  0003 000E                ori.b      D3, 0xE
  938. 00000A06  0064 001E                ori.w      -[A4], 0x1E
  939. 00000A0A  00C8                     ori.?      A0, 0xFFFFFFFFFFFFFFFF
  940. 00000A0C  002A 012C 0054           ori.b      [A2 + 0x54], 0x2C /* ',' */
  941. 00000A12  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  942. 00000A18  6706                     beq        +0x8 /* 00000A20 */
  943. 00000A1A  7001                     moveq.l    D0, 0x01
  944. 00000A1C  6000 004E                bra        +0x50 /* 00000A6C */
  945. label00000A20:
  946. 00000A20  7000                     moveq.l    D0, 0x00
  947. 00000A22  6000 0048                bra        +0x4A /* 00000A6C */
  948. 00000A26  0C6E 0009 000A           cmpi.w     [A6 + 0xA], 0x9 /* '\t' */
  949. 00000A2C  6600 0036                bne        +0x38 /* 00000A64 */
  950. 00000A30  7002                     moveq.l    D0, 0x02
  951. 00000A32  6000 0038                bra        +0x3A /* 00000A6C */
  952. 00000A36  302E 000A                move.w     D0, [A6 + 0xA]
  953. 00000A3A  4EAD 003A                jsr        [A5 + 0x3A]
  954. 00000A3E  0001 0006                ori.b      D1, 0x6
  955. 00000A42  0022 000C                ori.b      -[A2], 0xC
  956. 00000A46  001E 000C                ori.b      [A6]+, 0xC
  957. 00000A4A  000E 0010                ori.b      A6, 0x10
  958. 00000A4E  0012 7003                ori.b      [A2], 0x3
  959. 00000A52  6018                     bra        +0x1A /* 00000A6C */
  960. 00000A54  7004                     moveq.l    D0, 0x04
  961. 00000A56  6014                     bra        +0x16 /* 00000A6C */
  962. 00000A58  7005                     moveq.l    D0, 0x05
  963. 00000A5A  6010                     bra        +0x12 /* 00000A6C */
  964. 00000A5C  7006                     moveq.l    D0, 0x06
  965. 00000A5E  600C                     bra        +0xE /* 00000A6C */
  966. 00000A60  7007                     moveq.l    D0, 0x07
  967. 00000A62  6008                     bra        +0xA /* 00000A6C */
  968. label00000A64:
  969. 00000A64  302E 0008                move.w     D0, [A6 + 0x8]
  970. 00000A68  D06E 000A                add.w      D0, [A6 + 0xA]
  971. label00000A6C:
  972. 00000A6C  4E5E                     unlink     A6
  973. 00000A6E  4E75                     rts
  974. fn00000A70:
  975. 00000A70  4E56 FFFC                link       A6, -0x0004
  976. 00000A74  302E 0008                move.w     D0, [A6 + 0x8]
  977. 00000A78  4EAD 002A                jsr        [A5 + 0x2A]
  978. 00000A7C  0012 012E                ori.b      [A2], 0x2E /* '.' */
  979. 00000A80  0064 012A                ori.w      -[A4], 0x12A
  980. 00000A84  00C8                     ori.?      A0, 0xFFFFFFFFFFFFFFFF
  981. 00000A86  0042 012C                ori.w      D2, 0x12C
  982. 00000A8A  0046 0000                ori.w      D6, 0x0
  983. 00000A8E  0042 00CF                ori.w      D2, 0xCF
  984. 00000A92  011A                     btst       [A2]+, D0
  985. 00000A94  0001 0116                ori.b      D1, 0x16
  986. 00000A98  0002 004A                ori.b      D2, 0x4A /* 'J' */
  987. 00000A9C  0191                     bclr       [A1], D0
  988. 00000A9E  005C 0192                ori.w      [A4]+, 0x192
  989. 00000AA2  006C 01F5 0088           ori.w      [A4 + 0x88], 0x1F5
  990. 00000AA8  01F6 00A6                bset       [A6 + D0.w - 0x5A], D0
  991. 00000AAC  01F8 00B4                bset       [0x000000B4], D0
  992. 00000AB0  00C9                     ori.?      A1, 0xFFFFFFFFFFFFFFFF
  993. 00000AB2  00B0 00CA 00AC 00CC      ori.l      [A0 + D0.w - 0x34], 0xCA00AC
  994. 00000ABA  00A8 00CD 00A8 01FA      ori.l      [A0 + 0x1FA], 0xCD00A8
  995. 00000AC2  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  996. 00000AC4  01FC                     bset       0xFFFFFFFFFFFFFFFF, D0
  997. 00000AC6  00E6                     ori.?      -[A6], 0xFFFFFFFFFFFFFFFF
  998. 00000AC8  4EBA 1360                jsr        [PC + 0x1360 /* 00001E2A */]
  999. 00000ACC  6000 00E0                bra        +0xE2 /* 00000BAE */
  1000. 00000AD0  42A7                     clr.l      -[A7]
  1001. 00000AD2  A924                     trap       FrontWindow
  1002. 00000AD4  205F                     movea.l    A0, [A7]+
  1003. 00000AD6  B1ED FC8C                cmpa.l     A0, [A5 - 0x374]
  1004. 00000ADA  56C0                     sne        D0
  1005. 00000ADC  4400                     neg.b      D0
  1006. 00000ADE  4880                     ext.w      D0
  1007. 00000AE0  6000 00CC                bra        +0xCE /* 00000BAE */
  1008. 00000AE4  0C2D 0001 FC8B           cmpi.b     [A5 - 0x375], 0x1
  1009. 00000AEA  6608                     bne        +0xA /* 00000AF4 */
  1010. 00000AEC  206E 000A                movea.l    A0, [A6 + 0xA]
  1011. 00000AF0  7012                     moveq.l    D0, 0x12
  1012. 00000AF2  3080                     move.w     [A0], D0
  1013. label00000AF4:
  1014. 00000AF4  7001                     moveq.l    D0, 0x01
  1015. 00000AF6  6000 00B6                bra        +0xB8 /* 00000BAE */
  1016. 00000AFA  4A2D FC8B                tst.b      [A5 - 0x375]
  1017. 00000AFE  6608                     bne        +0xA /* 00000B08 */
  1018. 00000B00  206E 000A                movea.l    A0, [A6 + 0xA]
  1019. 00000B04  7012                     moveq.l    D0, 0x12
  1020. 00000B06  3080                     move.w     [A0], D0
  1021. label00000B08:
  1022. 00000B08  7001                     moveq.l    D0, 0x01
  1023. 00000B0A  6000 00A2                bra        +0xA4 /* 00000BAE */
  1024. 00000B0E  4A2D FC8B                tst.b      [A5 - 0x375]
  1025. 00000B12  6606                     bne        +0x8 /* 00000B1A */
  1026. 00000B14  7000                     moveq.l    D0, 0x00
  1027. 00000B16  6000 0096                bra        +0x98 /* 00000BAE */
  1028. label00000B1A:
  1029. 00000B1A  4A2D FC86                tst.b      [A5 - 0x37A]
  1030. 00000B1E  6708                     beq        +0xA /* 00000B28 */
  1031. 00000B20  206E 000A                movea.l    A0, [A6 + 0xA]
  1032. 00000B24  7012                     moveq.l    D0, 0x12
  1033. 00000B26  3080                     move.w     [A0], D0
  1034. label00000B28:
  1035. 00000B28  7001                     moveq.l    D0, 0x01
  1036. 00000B2A  6000 0082                bra        +0x84 /* 00000BAE */
  1037. 00000B2E  4A2D FC88                tst.b      [A5 - 0x378]
  1038. 00000B32  6708                     beq        +0xA /* 00000B3C */
  1039. 00000B34  206E 000A                movea.l    A0, [A6 + 0xA]
  1040. 00000B38  7012                     moveq.l    D0, 0x12
  1041. 00000B3A  3080                     move.w     [A0], D0
  1042. label00000B3C:
  1043. 00000B3C  0C2D 0001 FC8B           cmpi.b     [A5 - 0x375], 0x1
  1044. 00000B42  6606                     bne        +0x8 /* 00000B4A */
  1045. 00000B44  7000                     moveq.l    D0, 0x00
  1046. 00000B46  6000 0066                bra        +0x68 /* 00000BAE */
  1047. label00000B4A:
  1048. 00000B4A  7001                     moveq.l    D0, 0x01
  1049. 00000B4C  6000 0060                bra        +0x62 /* 00000BAE */
  1050. 00000B50  4A2D FC87                tst.b      [A5 - 0x379]
  1051. 00000B54  6708                     beq        +0xA /* 00000B5E */
  1052. 00000B56  206E 000A                movea.l    A0, [A6 + 0xA]
  1053. 00000B5A  7012                     moveq.l    D0, 0x12
  1054. 00000B5C  3080                     move.w     [A0], D0
  1055. label00000B5E:
  1056. 00000B5E  7001                     moveq.l    D0, 0x01
  1057. 00000B60  604C                     bra        +0x4E /* 00000BAE */
  1058. 00000B62  7001                     moveq.l    D0, 0x01
  1059. 00000B64  6048                     bra        +0x4A /* 00000BAE */
  1060. 00000B66  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1061. 00000B6A  4EBA 1004                jsr        [PC + 0x1004 /* 00001B70 */]
  1062. 00000B6E  548F                     addq.l     A7, 2
  1063. 00000B70  2D40 FFFC                move.l     [A6 - 0x4], D0
  1064. 00000B74  4EAD 0092                jsr        [A5 + 0x92]
  1065. 00000B78  48C0                     ext.l      D0
  1066. 00000B7A  2F00                     move.l     -[A7], D0
  1067. 00000B7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1068. 00000B80  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1069. 00000B84  4EAD 0372                jsr        [A5 + 0x372]
  1070. 00000B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1071. 00000B8C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1072. 00000B90  4EAD 0302                jsr        [A5 + 0x302]
  1073. 00000B94  588F                     addq.l     A7, 4
  1074. 00000B96  7001                     moveq.l    D0, 0x01
  1075. 00000B98  6014                     bra        +0x16 /* 00000BAE */
  1076. 00000B9A  4A2D FC89                tst.b      [A5 - 0x377]
  1077. 00000B9E  6708                     beq        +0xA /* 00000BA8 */
  1078. 00000BA0  206E 000A                movea.l    A0, [A6 + 0xA]
  1079. 00000BA4  7012                     moveq.l    D0, 0x12
  1080. 00000BA6  3080                     move.w     [A0], D0
  1081. label00000BA8:
  1082. 00000BA8  7001                     moveq.l    D0, 0x01
  1083. 00000BAA  6002                     bra        +0x4 /* 00000BAE */
  1084. 00000BAC  7001                     moveq.l    D0, 0x01
  1085. label00000BAE:
  1086. 00000BAE  4E5E                     unlink     A6
  1087. 00000BB0  4E75                     rts
  1088. export_30:
  1089. 00000BB2  4E56 FFAA                link       A6, -0x0056
  1090. 00000BB6  0C6E FFD5 0012           cmpi.w     [A6 + 0x12], 0xFFD5
  1091. 00000BBC  6606                     bne        +0x8 /* 00000BC4 */
  1092. 00000BBE  7001                     moveq.l    D0, 0x01
  1093. 00000BC0  6000 017C                bra        +0x17E /* 00000D3E */
  1094. label00000BC4:
  1095. 00000BC4  4878 000A                pea.l      [0x0000000A]
  1096. 00000BC8  4EBA 1A32                jsr        [PC + 0x1A32 /* 000025FC */]
  1097. 00000BCC  588F                     addq.l     A7, 4
  1098. 00000BCE  206E 000A                movea.l    A0, [A6 + 0xA]
  1099. 00000BD2  1010                     move.b     D0, [A0]
  1100. 00000BD4  4880                     ext.w      D0
  1101. 00000BD6  48C0                     ext.l      D0
  1102. 00000BD8  2D40 FFBC                move.l     [A6 - 0x44], D0
  1103. 00000BDC  206E 000A                movea.l    A0, [A6 + 0xA]
  1104. 00000BE0  4868 0001                pea.l      [A0 + 0x1]
  1105. 00000BE4  486E FFC0                pea.l      [A6 - 0x40]
  1106. 00000BE8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1107. 00000BEC  4EAD 01DA                jsr        [A5 + 0x1DA]
  1108. 00000BF0  200E                     move.l     D0, A6
  1109. 00000BF2  D0AE FFBC                add.l      D0, [A6 - 0x44]
  1110. 00000BF6  2040                     movea.l    A0, D0
  1111. 00000BF8  4228 FFC0                clr.b      [A0 - 0x40]
  1112. 00000BFC  486D FD9C                pea.l      [A5 - 0x264]
  1113. 00000C00  486E FFC0                pea.l      [A6 - 0x40]
  1114. 00000C04  4EAD 0172                jsr        [A5 + 0x172]
  1115. 00000C08  508F                     addq.l     A7, 8
  1116. 00000C0A  4A40                     tst.w      D0
  1117. 00000C0C  6606                     bne        +0x8 /* 00000C14 */
  1118. 00000C0E  7001                     moveq.l    D0, 0x01
  1119. 00000C10  6000 012C                bra        +0x12E /* 00000D3E */
  1120. label00000C14:
  1121. 00000C14  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1122. 00000C18  4EBA 1F1E                jsr        [PC + 0x1F1E /* 00002B38 */]
  1123. 00000C1C  588F                     addq.l     A7, 4
  1124. 00000C1E  4A00                     tst.b      D0
  1125. 00000C20  6740                     beq        +0x42 /* 00000C62 */
  1126. 00000C22  4A2D FC8A                tst.b      [A5 - 0x376]
  1127. 00000C26  6704                     beq        +0x6 /* 00000C2C */
  1128. 00000C28  7022                     moveq.l    D0, 0x22
  1129. 00000C2A  6002                     bra        +0x4 /* 00000C2E */
  1130. label00000C2C:
  1131. 00000C2C  7021                     moveq.l    D0, 0x21
  1132. label00000C2E:
  1133. 00000C2E  3F00                     move.w     -[A7], D0
  1134. 00000C30  4EBA 0F3E                jsr        [PC + 0xF3E /* 00001B70 */]
  1135. 00000C34  548F                     addq.l     A7, 2
  1136. 00000C36  486E FFC0                pea.l      [A6 - 0x40]
  1137. 00000C3A  2F00                     move.l     -[A7], D0
  1138. 00000C3C  486D FA86                pea.l      [A5 - 0x57A]
  1139. 00000C40  4EAD 0372                jsr        [A5 + 0x372]
  1140. 00000C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1141. 00000C48  486D FA86                pea.l      [A5 - 0x57A]
  1142. 00000C4C  4EBA 29B4                jsr        [PC + 0x29B4 /* 00003602 */]
  1143. 00000C50  588F                     addq.l     A7, 4
  1144. 00000C52  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1145. 00000C56  4EBA 29AA                jsr        [PC + 0x29AA /* 00003602 */]
  1146. 00000C5A  588F                     addq.l     A7, 4
  1147. 00000C5C  7001                     moveq.l    D0, 0x01
  1148. 00000C5E  6000 00DE                bra        +0xE0 /* 00000D3E */
  1149. label00000C62:
  1150. 00000C62  4A6E 0012                tst.w      [A6 + 0x12]
  1151. 00000C66  6618                     bne        +0x1A /* 00000C80 */
  1152. 00000C68  4267                     clr.w      -[A7]
  1153. 00000C6A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1154. 00000C6E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1155. 00000C72  486E FFAC                pea.l      [A6 - 0x54]
  1156. 00000C76  4EAD 0232                jsr        [A5 + 0x232]
  1157. 00000C7A  301F                     move.w     D0, [A7]+
  1158. 00000C7C  4A40                     tst.w      D0
  1159. 00000C7E  672C                     beq        +0x2E /* 00000CAC */
  1160. label00000C80:
  1161. 00000C80  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1162. 00000C84  4EBA 0EEA                jsr        [PC + 0xEEA /* 00001B70 */]
  1163. 00000C88  548F                     addq.l     A7, 2
  1164. 00000C8A  486E FFC0                pea.l      [A6 - 0x40]
  1165. 00000C8E  2F00                     move.l     -[A7], D0
  1166. 00000C90  486D FA86                pea.l      [A5 - 0x57A]
  1167. 00000C94  4EAD 0372                jsr        [A5 + 0x372]
  1168. 00000C98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1169. 00000C9C  486D FA86                pea.l      [A5 - 0x57A]
  1170. 00000CA0  4EBA 07EC                jsr        [PC + 0x7EC /* 0000148E */]
  1171. 00000CA4  588F                     addq.l     A7, 4
  1172. 00000CA6  7000                     moveq.l    D0, 0x00
  1173. 00000CA8  6000 0094                bra        +0x96 /* 00000D3E */
  1174. label00000CAC:
  1175. 00000CAC  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1176. 00000CB0  486E FFC0                pea.l      [A6 - 0x40]
  1177. 00000CB4  4EBA 0A8A                jsr        [PC + 0xA8A /* 00001740 */]
  1178. 00000CB8  508F                     addq.l     A7, 8
  1179. 00000CBA  1D40 FFAB                move.b     [A6 - 0x55], D0
  1180. 00000CBE  4A2D FC8A                tst.b      [A5 - 0x376]
  1181. 00000CC2  6634                     bne        +0x36 /* 00000CF8 */
  1182. 00000CC4  0C2E 0002 FFAB           cmpi.b     [A6 - 0x55], 0x2
  1183. 00000CCA  662C                     bne        +0x2E /* 00000CF8 */
  1184. 00000CCC  102D FC86                move.b     D0, [A5 - 0x37A]
  1185. 00000CD0  4880                     ext.w      D0
  1186. 00000CD2  3F00                     move.w     -[A7], D0
  1187. 00000CD4  3F3C 0001                move.w     -[A7], 0x1
  1188. 00000CD8  102D FC8B                move.b     D0, [A5 - 0x375]
  1189. 00000CDC  4880                     ext.w      D0
  1190. 00000CDE  3F00                     move.w     -[A7], D0
  1191. 00000CE0  486E FFC0                pea.l      [A6 - 0x40]
  1192. 00000CE4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1193. 00000CE8  4EBA 0B6C                jsr        [PC + 0xB6C /* 00001856 */]
  1194. 00000CEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1195. 00000CF0  4A00                     tst.b      D0
  1196. 00000CF2  6648                     bne        +0x4A /* 00000D3C */
  1197. 00000CF4  7000                     moveq.l    D0, 0x00
  1198. 00000CF6  6046                     bra        +0x48 /* 00000D3E */
  1199. label00000CF8:
  1200. 00000CF8  0C2D 0001 FC8A           cmpi.b     [A5 - 0x376], 0x1
  1201. 00000CFE  663C                     bne        +0x3E /* 00000D3C */
  1202. 00000D00  0C2E 0002 FFAB           cmpi.b     [A6 - 0x55], 0x2
  1203. 00000D06  6734                     beq        +0x36 /* 00000D3C */
  1204. 00000D08  102D FC88                move.b     D0, [A5 - 0x378]
  1205. 00000D0C  4880                     ext.w      D0
  1206. 00000D0E  3F00                     move.w     -[A7], D0
  1207. 00000D10  102D FC86                move.b     D0, [A5 - 0x37A]
  1208. 00000D14  4880                     ext.w      D0
  1209. 00000D16  3F00                     move.w     -[A7], D0
  1210. 00000D18  3F3C 0001                move.w     -[A7], 0x1
  1211. 00000D1C  102E FFAB                move.b     D0, [A6 - 0x55]
  1212. 00000D20  4880                     ext.w      D0
  1213. 00000D22  3F00                     move.w     -[A7], D0
  1214. 00000D24  486E FFC0                pea.l      [A6 - 0x40]
  1215. 00000D28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1216. 00000D2C  4EBA 0D40                jsr        [PC + 0xD40 /* 00001A6E */]
  1217. 00000D30  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1218. 00000D34  4A00                     tst.b      D0
  1219. 00000D36  6604                     bne        +0x6 /* 00000D3C */
  1220. 00000D38  7000                     moveq.l    D0, 0x00
  1221. 00000D3A  6002                     bra        +0x4 /* 00000D3E */
  1222. label00000D3C:
  1223. 00000D3C  7001                     moveq.l    D0, 0x01
  1224. label00000D3E:
  1225. 00000D3E  4E5E                     unlink     A6
  1226. 00000D40  4E75                     rts
  1227. fn00000D42:
  1228. 00000D42  4E56 FE7A                link       A6, -0x0186
  1229. 00000D46  302E 0008                move.w     D0, [A6 + 0x8]
  1230. 00000D4A  4EAD 002A                jsr        [A5 + 0x2A]
  1231. 00000D4E  000E 003A                ori.b      A6, 0x3A /* ':' */
  1232. 00000D52  00CF                     ori.?      A7, 0xFFFFFFFFFFFFFFFF
  1233. 00000D54  0036 0000 0092           ori.b      [A6 + D0.w - 0x6E], 0x0
  1234. 00000D5A  00C9                     ori.?      A1, 0xFFFFFFFFFFFFFFFF
  1235. 00000D5C  008E 00CA 0230           ori.l      A6, 0xCA0230
  1236. 00000D62  00CD                     ori.?      A5, 0xFFFFFFFFFFFFFFFF
  1237. 00000D64  022C 00CC 0638           andi.b     [A4 + 0x638], 0xCC
  1238. 00000D6A  0191                     bclr       [A1], D0
  1239. 00000D6C  063E 0192                addi.b     <<invalid special address>>, 0x92
  1240. 00000D70  0642 01F8                addi.w     D2, 0x1F8
  1241. 00000D74  0650 01F5                addi.w     [A0], 0x1F5
  1242. 00000D78  065E 01F6                addi.w     [A6]+, 0x1F6
  1243. 00000D7C  066A 01FC 0676           addi.w     [A2 + 0x676], 0x1FC
  1244. 00000D82  01FA 06AC                bset       [PC + 0x6AC /* 00001430 */], D0
  1245. 00000D86  0002 06A8                ori.b      D2, 0xA8
  1246. 00000D8A  4AAD FC8C                tst.l      [A5 - 0x374]
  1247. 00000D8E  6642                     bne        +0x44 /* 00000DD2 */
  1248. 00000D90  486D 0102                pea.l      [A5 + 0x102]
  1249. 00000D94  3F3C 0001                move.w     -[A7], 0x1
  1250. 00000D98  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1251. 00000D9C  3F3C 03E8                move.w     -[A7], 0x3E8
  1252. 00000DA0  4EBA 1E6C                jsr        [PC + 0x1E6C /* 00002C0E */]
  1253. 00000DA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1254. 00000DA8  2B40 FC8C                move.l     [A5 - 0x374], D0
  1255. 00000DAC  4A80                     tst.l      D0
  1256. 00000DAE  6600 0684                bne        +0x686 /* 00001434 */
  1257. 00000DB2  3F3C 000E                move.w     -[A7], 0xE
  1258. 00000DB6  4EBA 0DB8                jsr        [PC + 0xDB8 /* 00001B70 */]
  1259. 00000DBA  548F                     addq.l     A7, 2
  1260. 00000DBC  2F00                     move.l     -[A7], D0
  1261. 00000DBE  4EBA 2842                jsr        [PC + 0x2842 /* 00003602 */]
  1262. 00000DC2  588F                     addq.l     A7, 4
  1263. 00000DC4  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1264. 00000DC8  4EBA 2838                jsr        [PC + 0x2838 /* 00003602 */]
  1265. 00000DCC  588F                     addq.l     A7, 4
  1266. 00000DCE  6000 0664                bra        +0x666 /* 00001434 */
  1267. label00000DD2:
  1268. 00000DD2  42A7                     clr.l      -[A7]
  1269. 00000DD4  A924                     trap       FrontWindow
  1270. 00000DD6  205F                     movea.l    A0, [A7]+
  1271. 00000DD8  B1ED FC8C                cmpa.l     A0, [A5 - 0x374]
  1272. 00000DDC  6700 0656                beq        +0x658 /* 00001434 */
  1273. 00000DE0  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1274. 00000DE4  A91F                     trap       SelectWindow
  1275. 00000DE6  6000 064C                bra        +0x64E /* 00001434 */
  1276. 00000DEA  0C6E 00C9 0008           cmpi.w     [A6 + 0x8], 0xC9
  1277. 00000DF0  6704                     beq        +0x6 /* 00000DF6 */
  1278. 00000DF2  7001                     moveq.l    D0, 0x01
  1279. 00000DF4  6002                     bra        +0x4 /* 00000DF8 */
  1280. label00000DF6:
  1281. 00000DF6  7000                     moveq.l    D0, 0x00
  1282. label00000DF8:
  1283. 00000DF8  1B40 FC8A                move.b     [A5 - 0x376], D0
  1284. 00000DFC  42A7                     clr.l      -[A7]
  1285. 00000DFE  486D 010A                pea.l      [A5 + 0x10A]
  1286. 00000E02  486E FFB0                pea.l      [A6 - 0x50]
  1287. 00000E06  4EBA 06C4                jsr        [PC + 0x6C4 /* 000014CC */]
  1288. 00000E0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1289. 00000E0E  4A00                     tst.b      D0
  1290. 00000E10  6700 0622                beq        +0x624 /* 00001434 */
  1291. 00000E14  3D6E FFB6 FFFA           move.w     [A6 - 0x6], [A6 - 0x4A]
  1292. 00000E1A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1293. 00000E1E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1294. 00000E22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1295. 00000E26  4EAD 02FA                jsr        [A5 + 0x2FA]
  1296. 00000E2A  588F                     addq.l     A7, 4
  1297. 00000E2C  486E FF44                pea.l      [A6 - 0xBC]
  1298. 00000E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1299. 00000E34  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1300. 00000E38  4EBA 1CB4                jsr        [PC + 0x1CB4 /* 00002AEE */]
  1301. 00000E3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1302. 00000E40  486E FF44                pea.l      [A6 - 0xBC]
  1303. 00000E44  4EBA 1CF2                jsr        [PC + 0x1CF2 /* 00002B38 */]
  1304. 00000E48  588F                     addq.l     A7, 4
  1305. 00000E4A  4A00                     tst.b      D0
  1306. 00000E4C  673C                     beq        +0x3E /* 00000E8A */
  1307. 00000E4E  4A2D FC8A                tst.b      [A5 - 0x376]
  1308. 00000E52  6704                     beq        +0x6 /* 00000E58 */
  1309. 00000E54  7022                     moveq.l    D0, 0x22
  1310. 00000E56  6002                     bra        +0x4 /* 00000E5A */
  1311. label00000E58:
  1312. 00000E58  7021                     moveq.l    D0, 0x21
  1313. label00000E5A:
  1314. 00000E5A  3F00                     move.w     -[A7], D0
  1315. 00000E5C  4EBA 0D12                jsr        [PC + 0xD12 /* 00001B70 */]
  1316. 00000E60  548F                     addq.l     A7, 2
  1317. 00000E62  2D40 FF40                move.l     [A6 - 0xC0], D0
  1318. 00000E66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1319. 00000E6A  2F2E FF40                move.l     -[A7], [A6 - 0xC0]
  1320. 00000E6E  486D FB86                pea.l      [A5 - 0x47A]
  1321. 00000E72  4EAD 0372                jsr        [A5 + 0x372]
  1322. 00000E76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1323. 00000E7A  3F3C 000B                move.w     -[A7], 0xB
  1324. 00000E7E  4EBA 0916                jsr        [PC + 0x916 /* 00001796 */]
  1325. 00000E82  548F                     addq.l     A7, 2
  1326. 00000E84  7001                     moveq.l    D0, 0x01
  1327. 00000E86  6000 05AE                bra        +0x5B0 /* 00001436 */
  1328. label00000E8A:
  1329. 00000E8A  42A7                     clr.l      -[A7]
  1330. 00000E8C  3F3C 0004                move.w     -[A7], 0x4
  1331. 00000E90  A9B9                     trap       GetCursor
  1332. 00000E92  205F                     movea.l    A0, [A7]+
  1333. 00000E94  2F10                     move.l     -[A7], [A0]
  1334. 00000E96  A851                     trap       SetCursor
  1335. 00000E98  4A2D FC8A                tst.b      [A5 - 0x376]
  1336. 00000E9C  6628                     bne        +0x2A /* 00000EC6 */
  1337. 00000E9E  102D FC86                move.b     D0, [A5 - 0x37A]
  1338. 00000EA2  4880                     ext.w      D0
  1339. 00000EA4  3F00                     move.w     -[A7], D0
  1340. 00000EA6  3F3C 0001                move.w     -[A7], 0x1
  1341. 00000EAA  102D FC8B                move.b     D0, [A5 - 0x375]
  1342. 00000EAE  4880                     ext.w      D0
  1343. 00000EB0  3F00                     move.w     -[A7], D0
  1344. 00000EB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1345. 00000EB6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1346. 00000EBA  4EBA 099A                jsr        [PC + 0x99A /* 00001856 */]
  1347. 00000EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1348. 00000EC2  6000 007C                bra        +0x7E /* 00000F40 */
  1349. label00000EC6:
  1350. 00000EC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1351. 00000ECA  4EAD 0302                jsr        [A5 + 0x302]
  1352. 00000ECE  588F                     addq.l     A7, 4
  1353. 00000ED0  4267                     clr.w      -[A7]
  1354. 00000ED2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1355. 00000ED6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1356. 00000EDA  486E FF34                pea.l      [A6 - 0xCC]
  1357. 00000EDE  4EAD 0232                jsr        [A5 + 0x232]
  1358. 00000EE2  301F                     move.w     D0, [A7]+
  1359. 00000EE4  4A40                     tst.w      D0
  1360. 00000EE6  6710                     beq        +0x12 /* 00000EF8 */
  1361. 00000EE8  3F3C 000B                move.w     -[A7], 0xB
  1362. 00000EEC  4EBA 08A8                jsr        [PC + 0x8A8 /* 00001796 */]
  1363. 00000EF0  548F                     addq.l     A7, 2
  1364. 00000EF2  7001                     moveq.l    D0, 0x01
  1365. 00000EF4  6000 0540                bra        +0x542 /* 00001436 */
  1366. label00000EF8:
  1367. 00000EF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1368. 00000EFC  4EAD 02FA                jsr        [A5 + 0x2FA]
  1369. 00000F00  588F                     addq.l     A7, 4
  1370. 00000F02  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  1371. 00000F06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1372. 00000F0A  4EBA 0834                jsr        [PC + 0x834 /* 00001740 */]
  1373. 00000F0E  508F                     addq.l     A7, 8
  1374. 00000F10  1D40 FF33                move.b     [A6 - 0xCD], D0
  1375. 00000F14  102D FC88                move.b     D0, [A5 - 0x378]
  1376. 00000F18  4880                     ext.w      D0
  1377. 00000F1A  3F00                     move.w     -[A7], D0
  1378. 00000F1C  102D FC86                move.b     D0, [A5 - 0x37A]
  1379. 00000F20  4880                     ext.w      D0
  1380. 00000F22  3F00                     move.w     -[A7], D0
  1381. 00000F24  3F3C 0001                move.w     -[A7], 0x1
  1382. 00000F28  102E FF33                move.b     D0, [A6 - 0xCD]
  1383. 00000F2C  4880                     ext.w      D0
  1384. 00000F2E  3F00                     move.w     -[A7], D0
  1385. 00000F30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1386. 00000F34  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1387. 00000F38  4EBA 0B34                jsr        [PC + 0xB34 /* 00001A6E */]
  1388. 00000F3C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1389. label00000F40:
  1390. 00000F40  486D FED6                pea.l      [A5 - 0x12A]
  1391. 00000F44  A851                     trap       SetCursor
  1392. 00000F46  4A2D FC89                tst.b      [A5 - 0x377]
  1393. 00000F4A  6722                     beq        +0x24 /* 00000F6E */
  1394. 00000F4C  3F3C 0001                move.w     -[A7], 0x1
  1395. 00000F50  A9C8                     trap       SysBeep
  1396. 00000F52  3F3C 0007                move.w     -[A7], 0x7
  1397. 00000F56  4EBA 0C18                jsr        [PC + 0xC18 /* 00001B70 */]
  1398. 00000F5A  548F                     addq.l     A7, 2
  1399. 00000F5C  2F00                     move.l     -[A7], D0
  1400. 00000F5E  4EBA 26A2                jsr        [PC + 0x26A2 /* 00003602 */]
  1401. 00000F62  588F                     addq.l     A7, 4
  1402. 00000F64  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1403. 00000F68  4EBA 2698                jsr        [PC + 0x2698 /* 00003602 */]
  1404. 00000F6C  588F                     addq.l     A7, 4
  1405. label00000F6E:
  1406. 00000F6E  3F3C 0008                move.w     -[A7], 0x8
  1407. 00000F72  4EBA 0BFC                jsr        [PC + 0xBFC /* 00001B70 */]
  1408. 00000F76  548F                     addq.l     A7, 2
  1409. 00000F78  2F00                     move.l     -[A7], D0
  1410. 00000F7A  4EBA 2686                jsr        [PC + 0x2686 /* 00003602 */]
  1411. 00000F7E  588F                     addq.l     A7, 4
  1412. 00000F80  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1413. 00000F84  4EBA 267C                jsr        [PC + 0x267C /* 00003602 */]
  1414. 00000F88  588F                     addq.l     A7, 4
  1415. 00000F8A  7001                     moveq.l    D0, 0x01
  1416. 00000F8C  6000 04A8                bra        +0x4AA /* 00001436 */
  1417. 00000F90  0C6E 00CC 0008           cmpi.w     [A6 + 0x8], 0xCC
  1418. 00000F96  6704                     beq        +0x6 /* 00000F9C */
  1419. 00000F98  7001                     moveq.l    D0, 0x01
  1420. 00000F9A  6002                     bra        +0x4 /* 00000F9E */
  1421. label00000F9C:
  1422. 00000F9C  7000                     moveq.l    D0, 0x00
  1423. label00000F9E:
  1424. 00000F9E  1B40 FC8A                move.b     [A5 - 0x376], D0
  1425. 00000FA2  4A2D FC8A                tst.b      [A5 - 0x376]
  1426. 00000FA6  6612                     bne        +0x14 /* 00000FBA */
  1427. 00000FA8  486E FEB6                pea.l      [A6 - 0x14A]
  1428. 00000FAC  3F3C 03E7                move.w     -[A7], 0x3E7
  1429. 00000FB0  3F3C 0001                move.w     -[A7], 0x1
  1430. 00000FB4  4EAD 02F2                jsr        [A5 + 0x2F2]
  1431. 00000FB8  6010                     bra        +0x12 /* 00000FCA */
  1432. label00000FBA:
  1433. 00000FBA  486E FEB6                pea.l      [A6 - 0x14A]
  1434. 00000FBE  3F3C 03E7                move.w     -[A7], 0x3E7
  1435. 00000FC2  3F3C 0003                move.w     -[A7], 0x3
  1436. 00000FC6  4EAD 02F2                jsr        [A5 + 0x2F2]
  1437. label00000FCA:
  1438. 00000FCA  486E FFB6                pea.l      [A6 - 0x4A]
  1439. 00000FCE  486E FEB6                pea.l      [A6 - 0x14A]
  1440. 00000FD2  4EBA F460                jsr        [PC - 0xBA0 /* 00000434 */]
  1441. 00000FD6  508F                     addq.l     A7, 8
  1442. 00000FD8  4A00                     tst.b      D0
  1443. 00000FDA  6700 037A                beq        +0x37C /* 00001356 */
  1444. 00000FDE  42AD FC94                clr.l      [A5 - 0x36C]
  1445. 00000FE2  42AD FC90                clr.l      [A5 - 0x370]
  1446. 00000FE6  42A7                     clr.l      -[A7]
  1447. 00000FE8  A975                     trap       TickCount
  1448. 00000FEA  201F                     move.l     D0, [A7]+
  1449. 00000FEC  2D40 FEAE                move.l     [A6 - 0x152], D0
  1450. 00000FF0  486E FEB4                pea.l      [A6 - 0x14C]
  1451. 00000FF4  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1452. 00000FF8  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1453. 00000FFC  4879 4C5A 4956           pea.l      [0x4C5A4956]
  1454. 00001002  4EBA 1B6C                jsr        [PC + 0x1B6C /* 00002B70 */]
  1455. 00001006  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1456. 0000100A  3D40 FEB2                move.w     [A6 - 0x14E], D0
  1457. 0000100E  4A40                     tst.w      D0
  1458. 00001010  663E                     bne        +0x40 /* 00001050 */
  1459. 00001012  42A7                     clr.l      -[A7]
  1460. 00001014  3F3C 0004                move.w     -[A7], 0x4
  1461. 00001018  A9B9                     trap       GetCursor
  1462. 0000101A  205F                     movea.l    A0, [A7]+
  1463. 0000101C  2F10                     move.l     -[A7], [A0]
  1464. 0000101E  A851                     trap       SetCursor
  1465. 00001020  486D 0112                pea.l      [A5 + 0x112]
  1466. 00001024  102D FC87                move.b     D0, [A5 - 0x379]
  1467. 00001028  4880                     ext.w      D0
  1468. 0000102A  3F00                     move.w     -[A7], D0
  1469. 0000102C  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  1470. 00001030  4879 4C5A 4956           pea.l      [0x4C5A4956]
  1471. 00001036  4EBA 188E                jsr        [PC + 0x188E /* 000028C6 */]
  1472. 0000103A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1473. 0000103E  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1474. 00001042  4EBA 1B7E                jsr        [PC + 0x1B7E /* 00002BC2 */]
  1475. 00001046  548F                     addq.l     A7, 2
  1476. 00001048  486D FED6                pea.l      [A5 - 0x12A]
  1477. 0000104C  A851                     trap       SetCursor
  1478. 0000104E  6028                     bra        +0x2A /* 00001078 */
  1479. label00001050:
  1480. 00001050  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1481. 00001054  4EBA 0B1A                jsr        [PC + 0xB1A /* 00001B70 */]
  1482. 00001058  548F                     addq.l     A7, 2
  1483. 0000105A  306E FEB2                movea.w    A0, [A6 - 0x14E]
  1484. 0000105E  2F08                     move.l     -[A7], A0
  1485. 00001060  2F00                     move.l     -[A7], D0
  1486. 00001062  486D FB86                pea.l      [A5 - 0x47A]
  1487. 00001066  4EAD 0372                jsr        [A5 + 0x372]
  1488. 0000106A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1489. 0000106E  486D FB86                pea.l      [A5 - 0x47A]
  1490. 00001072  4EBA 041A                jsr        [PC + 0x41A /* 0000148E */]
  1491. 00001076  588F                     addq.l     A7, 4
  1492. label00001078:
  1493. 00001078  42A7                     clr.l      -[A7]
  1494. 0000107A  A975                     trap       TickCount
  1495. 0000107C  201F                     move.l     D0, [A7]+
  1496. 0000107E  2D40 FEAA                move.l     [A6 - 0x156], D0
  1497. 00001082  202E FEAA                move.l     D0, [A6 - 0x156]
  1498. 00001086  90AE FEAE                sub.l      D0, [A6 - 0x152]
  1499. 0000108A  2D40 FEA6                move.l     [A6 - 0x15A], D0
  1500. 0000108E  4AAE FEA6                tst.l      [A6 - 0x15A]
  1501. 00001092  6604                     bne        +0x6 /* 00001098 */
  1502. 00001094  52AE FEA6                addq.l     [A6 - 0x15A], 1
  1503. label00001098:
  1504. 00001098  4A2D FC8A                tst.b      [A5 - 0x376]
  1505. 0000109C  6600 01AA                bne        +0x1AC /* 00001248 */
  1506. 000010A0  42AE FE92                clr.l      [A6 - 0x16E]
  1507. 000010A4  2D6D FC90 FE96           move.l     [A6 - 0x16A], [A5 - 0x370]
  1508. 000010AA  41ED FDA4                lea.l      A0, [A5 - 0x25C]
  1509. 000010AE  2D58 FE88                move.l     [A6 - 0x178], [A0]+
  1510. 000010B2  2D58 FE8C                move.l     [A6 - 0x174], [A0]+
  1511. 000010B6  3D58 FE90                move.w     [A6 - 0x170], [A0]+
  1512. 000010BA  486E FE92                pea.l      [A6 - 0x16E]
  1513. 000010BE  486E FE88                pea.l      [A6 - 0x178]
  1514. 000010C2  3F3C 3004                move.w     -[A7], 0x3004
  1515. 000010C6  A9EB                     trap       Pack4/FP68K
  1516. 000010C8  486E FEA6                pea.l      [A6 - 0x15A]
  1517. 000010CC  486E FE7A                pea.l      [A6 - 0x186]
  1518. 000010D0  3F3C 280E                move.w     -[A7], 0x280E
  1519. 000010D4  A9EB                     trap       Pack4/FP68K
  1520. 000010D6  486E FE7A                pea.l      [A6 - 0x186]
  1521. 000010DA  486E FE84                pea.l      [A6 - 0x17C]
  1522. 000010DE  3F3C 1010                move.w     -[A7], 0x1010
  1523. 000010E2  A9EB                     trap       Pack4/FP68K
  1524. 000010E4  486E FE84                pea.l      [A6 - 0x17C]
  1525. 000010E8  486E FE88                pea.l      [A6 - 0x178]
  1526. 000010EC  3F3C 1006                move.w     -[A7], 0x1006
  1527. 000010F0  A9EB                     trap       Pack4/FP68K
  1528. 000010F2  486D FDAE                pea.l      [A5 - 0x252]
  1529. 000010F6  486E FE88                pea.l      [A6 - 0x178]
  1530. 000010FA  3F3C 0006                move.w     -[A7], 0x6
  1531. 000010FE  A9EB                     trap       Pack4/FP68K
  1532. 00001100  486E FE88                pea.l      [A6 - 0x178]
  1533. 00001104  486E FEA2                pea.l      [A6 - 0x15E]
  1534. 00001108  3F3C 1010                move.w     -[A7], 0x1010
  1535. 0000110C  A9EB                     trap       Pack4/FP68K
  1536. 0000110E  4AAD FC94                tst.l      [A5 - 0x36C]
  1537. 00001112  6230                     bhi        +0x32 /* 00001144 */
  1538. 00001114  41ED FDB8                lea.l      A0, [A5 - 0x248]
  1539. 00001118  2D58 FE90                move.l     [A6 - 0x170], [A0]+
  1540. 0000111C  2D58 FE94                move.l     [A6 - 0x16C], [A0]+
  1541. 00001120  3D58 FE98                move.w     [A6 - 0x168], [A0]+
  1542. 00001124  486E FE90                pea.l      [A6 - 0x170]
  1543. 00001128  3F3C 0016                move.w     -[A7], 0x16
  1544. 0000112C  A9EB                     trap       Pack4/FP68K
  1545. 0000112E  486E FE90                pea.l      [A6 - 0x170]
  1546. 00001132  486E FE9E                pea.l      [A6 - 0x162]
  1547. 00001136  3F3C 2810                move.w     -[A7], 0x2810
  1548. 0000113A  A9EB                     trap       Pack4/FP68K
  1549. 0000113C  42AE FE9A                clr.l      [A6 - 0x166]
  1550. 00001140  6000 0076                bra        +0x78 /* 000011B8 */
  1551. label00001144:
  1552. 00001144  202D FC90                move.l     D0, [A5 - 0x370]
  1553. 00001148  90AD FC94                sub.l      D0, [A5 - 0x36C]
  1554. 0000114C  2D40 FE9A                move.l     [A6 - 0x166], D0
  1555. 00001150  42AE FE92                clr.l      [A6 - 0x16E]
  1556. 00001154  2D6D FC90 FE96           move.l     [A6 - 0x16A], [A5 - 0x370]
  1557. 0000115A  486E FE92                pea.l      [A6 - 0x16E]
  1558. 0000115E  486E FE84                pea.l      [A6 - 0x17C]
  1559. 00001162  3F3C 300E                move.w     -[A7], 0x300E
  1560. 00001166  A9EB                     trap       Pack4/FP68K
  1561. 00001168  486E FE84                pea.l      [A6 - 0x17C]
  1562. 0000116C  486E FE8E                pea.l      [A6 - 0x172]
  1563. 00001170  3F3C 1010                move.w     -[A7], 0x1010
  1564. 00001174  A9EB                     trap       Pack4/FP68K
  1565. 00001176  486E FE9A                pea.l      [A6 - 0x166]
  1566. 0000117A  486E FE7A                pea.l      [A6 - 0x186]
  1567. 0000117E  3F3C 280E                move.w     -[A7], 0x280E
  1568. 00001182  A9EB                     trap       Pack4/FP68K
  1569. 00001184  486E FE8E                pea.l      [A6 - 0x172]
  1570. 00001188  486E FE7A                pea.l      [A6 - 0x186]
  1571. 0000118C  3F3C 1006                move.w     -[A7], 0x1006
  1572. 00001190  A9EB                     trap       Pack4/FP68K
  1573. 00001192  486D FDC2                pea.l      [A5 - 0x23E]
  1574. 00001196  486E FE7A                pea.l      [A6 - 0x186]
  1575. 0000119A  3F3C 0004                move.w     -[A7], 0x4
  1576. 0000119E  A9EB                     trap       Pack4/FP68K
  1577. 000011A0  486E FE7A                pea.l      [A6 - 0x186]
  1578. 000011A4  3F3C 0016                move.w     -[A7], 0x16
  1579. 000011A8  A9EB                     trap       Pack4/FP68K
  1580. 000011AA  486E FE7A                pea.l      [A6 - 0x186]
  1581. 000011AE  486E FE9E                pea.l      [A6 - 0x162]
  1582. 000011B2  3F3C 2810                move.w     -[A7], 0x2810
  1583. 000011B6  A9EB                     trap       Pack4/FP68K
  1584. label000011B8:
  1585. 000011B8  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1586. 000011BC  4EBA 09B2                jsr        [PC + 0x9B2 /* 00001B70 */]
  1587. 000011C0  548F                     addq.l     A7, 2
  1588. 000011C2  486E FE9A                pea.l      [A6 - 0x166]
  1589. 000011C6  486E FE8C                pea.l      [A6 - 0x174]
  1590. 000011CA  3F3C 280E                move.w     -[A7], 0x280E
  1591. 000011CE  A9EB                     trap       Pack4/FP68K
  1592. 000011D0  486E FE8C                pea.l      [A6 - 0x174]
  1593. 000011D4  486E FE96                pea.l      [A6 - 0x16A]
  1594. 000011D8  3F3C 1010                move.w     -[A7], 0x1010
  1595. 000011DC  A9EB                     trap       Pack4/FP68K
  1596. 000011DE  486E FE96                pea.l      [A6 - 0x16A]
  1597. 000011E2  486E FE82                pea.l      [A6 - 0x17E]
  1598. 000011E6  3F3C 100E                move.w     -[A7], 0x100E
  1599. 000011EA  A9EB                     trap       Pack4/FP68K
  1600. 000011EC  486D FDCC                pea.l      [A5 - 0x234]
  1601. 000011F0  486E FE82                pea.l      [A6 - 0x17E]
  1602. 000011F4  3F3C 0006                move.w     -[A7], 0x6
  1603. 000011F8  A9EB                     trap       Pack4/FP68K
  1604. 000011FA  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1605. 000011FE  486E FEA2                pea.l      [A6 - 0x15E]
  1606. 00001202  486F 0004                pea.l      [A7 + 0x4]
  1607. 00001206  3F3C 100E                move.w     -[A7], 0x100E
  1608. 0000120A  A9EB                     trap       Pack4/FP68K
  1609. 0000120C  41EE FE8C                lea.l      A0, [A6 - 0x174]
  1610. 00001210  2F20                     move.l     -[A7], -[A0]
  1611. 00001212  2F20                     move.l     -[A7], -[A0]
  1612. 00001214  3F20                     move.w     -[A7], -[A0]
  1613. 00001216  2F2E FE9E                move.l     -[A7], [A6 - 0x162]
  1614. 0000121A  2F2D FC94                move.l     -[A7], [A5 - 0x36C]
  1615. 0000121E  2F2D FC90                move.l     -[A7], [A5 - 0x370]
  1616. 00001222  2F00                     move.l     -[A7], D0
  1617. 00001224  486D FA86                pea.l      [A5 - 0x57A]
  1618. 00001228  4EAD 0372                jsr        [A5 + 0x372]
  1619. 0000122C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1620. 00001230  486D FA86                pea.l      [A5 - 0x57A]
  1621. 00001234  4EBA 23CC                jsr        [PC + 0x23CC /* 00003602 */]
  1622. 00001238  588F                     addq.l     A7, 4
  1623. 0000123A  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1624. 0000123E  4EBA 23C2                jsr        [PC + 0x23C2 /* 00003602 */]
  1625. 00001242  588F                     addq.l     A7, 4
  1626. 00001244  6000 0110                bra        +0x112 /* 00001356 */
  1627. label00001248:
  1628. 00001248  42AE FE96                clr.l      [A6 - 0x16A]
  1629. 0000124C  2D6D FC94 FE9A           move.l     [A6 - 0x166], [A5 - 0x36C]
  1630. 00001252  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  1631. 00001256  2D58 FE8C                move.l     [A6 - 0x174], [A0]+
  1632. 0000125A  2D58 FE90                move.l     [A6 - 0x170], [A0]+
  1633. 0000125E  3D58 FE94                move.w     [A6 - 0x16C], [A0]+
  1634. 00001262  486E FE96                pea.l      [A6 - 0x16A]
  1635. 00001266  486E FE8C                pea.l      [A6 - 0x174]
  1636. 0000126A  3F3C 3004                move.w     -[A7], 0x3004
  1637. 0000126E  A9EB                     trap       Pack4/FP68K
  1638. 00001270  486E FEA6                pea.l      [A6 - 0x15A]
  1639. 00001274  486E FE7E                pea.l      [A6 - 0x182]
  1640. 00001278  3F3C 280E                move.w     -[A7], 0x280E
  1641. 0000127C  A9EB                     trap       Pack4/FP68K
  1642. 0000127E  486E FE7E                pea.l      [A6 - 0x182]
  1643. 00001282  486E FE88                pea.l      [A6 - 0x178]
  1644. 00001286  3F3C 1010                move.w     -[A7], 0x1010
  1645. 0000128A  A9EB                     trap       Pack4/FP68K
  1646. 0000128C  486E FE88                pea.l      [A6 - 0x178]
  1647. 00001290  486E FE8C                pea.l      [A6 - 0x174]
  1648. 00001294  3F3C 1006                move.w     -[A7], 0x1006
  1649. 00001298  A9EB                     trap       Pack4/FP68K
  1650. 0000129A  486D FDE0                pea.l      [A5 - 0x220]
  1651. 0000129E  486E FE8C                pea.l      [A6 - 0x174]
  1652. 000012A2  3F3C 0006                move.w     -[A7], 0x6
  1653. 000012A6  A9EB                     trap       Pack4/FP68K
  1654. 000012A8  486E FE8C                pea.l      [A6 - 0x174]
  1655. 000012AC  486E FEA2                pea.l      [A6 - 0x15E]
  1656. 000012B0  3F3C 1010                move.w     -[A7], 0x1010
  1657. 000012B4  A9EB                     trap       Pack4/FP68K
  1658. 000012B6  4AAD FC90                tst.l      [A5 - 0x370]
  1659. 000012BA  6606                     bne        +0x8 /* 000012C2 */
  1660. 000012BC  42AE FE9E                clr.l      [A6 - 0x162]
  1661. 000012C0  600C                     bra        +0xE /* 000012CE */
  1662. label000012C2:
  1663. 000012C2  202D FC94                move.l     D0, [A5 - 0x36C]
  1664. 000012C6  90AD FC90                sub.l      D0, [A5 - 0x370]
  1665. 000012CA  2D40 FE9E                move.l     [A6 - 0x162], D0
  1666. label000012CE:
  1667. 000012CE  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1668. 000012D2  4EBA 089C                jsr        [PC + 0x89C /* 00001B70 */]
  1669. 000012D6  548F                     addq.l     A7, 2
  1670. 000012D8  486E FE9E                pea.l      [A6 - 0x162]
  1671. 000012DC  486E FE90                pea.l      [A6 - 0x170]
  1672. 000012E0  3F3C 280E                move.w     -[A7], 0x280E
  1673. 000012E4  A9EB                     trap       Pack4/FP68K
  1674. 000012E6  486E FE90                pea.l      [A6 - 0x170]
  1675. 000012EA  486E FE9A                pea.l      [A6 - 0x166]
  1676. 000012EE  3F3C 1010                move.w     -[A7], 0x1010
  1677. 000012F2  A9EB                     trap       Pack4/FP68K
  1678. 000012F4  486E FE9A                pea.l      [A6 - 0x166]
  1679. 000012F8  486E FE86                pea.l      [A6 - 0x17A]
  1680. 000012FC  3F3C 100E                move.w     -[A7], 0x100E
  1681. 00001300  A9EB                     trap       Pack4/FP68K
  1682. 00001302  486D FDEA                pea.l      [A5 - 0x216]
  1683. 00001306  486E FE86                pea.l      [A6 - 0x17A]
  1684. 0000130A  3F3C 0006                move.w     -[A7], 0x6
  1685. 0000130E  A9EB                     trap       Pack4/FP68K
  1686. 00001310  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1687. 00001314  486E FEA2                pea.l      [A6 - 0x15E]
  1688. 00001318  486F 0004                pea.l      [A7 + 0x4]
  1689. 0000131C  3F3C 100E                move.w     -[A7], 0x100E
  1690. 00001320  A9EB                     trap       Pack4/FP68K
  1691. 00001322  41EE FE90                lea.l      A0, [A6 - 0x170]
  1692. 00001326  2F20                     move.l     -[A7], -[A0]
  1693. 00001328  2F20                     move.l     -[A7], -[A0]
  1694. 0000132A  3F20                     move.w     -[A7], -[A0]
  1695. 0000132C  2F2D FC94                move.l     -[A7], [A5 - 0x36C]
  1696. 00001330  2F2D FC90                move.l     -[A7], [A5 - 0x370]
  1697. 00001334  2F00                     move.l     -[A7], D0
  1698. 00001336  486D FA86                pea.l      [A5 - 0x57A]
  1699. 0000133A  4EAD 0372                jsr        [A5 + 0x372]
  1700. 0000133E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1701. 00001342  486D FA86                pea.l      [A5 - 0x57A]
  1702. 00001346  4EBA 22BA                jsr        [PC + 0x22BA /* 00003602 */]
  1703. 0000134A  588F                     addq.l     A7, 4
  1704. 0000134C  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1705. 00001350  4EBA 22B0                jsr        [PC + 0x22B0 /* 00003602 */]
  1706. 00001354  588F                     addq.l     A7, 4
  1707. label00001356:
  1708. 00001356  4A2D FC89                tst.b      [A5 - 0x377]
  1709. 0000135A  6722                     beq        +0x24 /* 0000137E */
  1710. 0000135C  3F3C 0007                move.w     -[A7], 0x7
  1711. 00001360  4EBA 080E                jsr        [PC + 0x80E /* 00001B70 */]
  1712. 00001364  548F                     addq.l     A7, 2
  1713. 00001366  2F00                     move.l     -[A7], D0
  1714. 00001368  4EBA 2298                jsr        [PC + 0x2298 /* 00003602 */]
  1715. 0000136C  588F                     addq.l     A7, 4
  1716. 0000136E  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1717. 00001372  4EBA 228E                jsr        [PC + 0x228E /* 00003602 */]
  1718. 00001376  588F                     addq.l     A7, 4
  1719. 00001378  3F3C 0001                move.w     -[A7], 0x1
  1720. 0000137C  A9C8                     trap       SysBeep
  1721. label0000137E:
  1722. 0000137E  3F3C 0008                move.w     -[A7], 0x8
  1723. 00001382  4EBA 07EC                jsr        [PC + 0x7EC /* 00001B70 */]
  1724. 00001386  548F                     addq.l     A7, 2
  1725. 00001388  2F00                     move.l     -[A7], D0
  1726. 0000138A  4EBA 2276                jsr        [PC + 0x2276 /* 00003602 */]
  1727. 0000138E  588F                     addq.l     A7, 4
  1728. 00001390  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1729. 00001394  4EBA 226C                jsr        [PC + 0x226C /* 00003602 */]
  1730. 00001398  588F                     addq.l     A7, 4
  1731. 0000139A  7001                     moveq.l    D0, 0x01
  1732. 0000139C  6000 0098                bra        +0x9A /* 00001436 */
  1733. 000013A0  7001                     moveq.l    D0, 0x01
  1734. 000013A2  1B40 FC8B                move.b     [A5 - 0x375], D0
  1735. 000013A6  6000 008C                bra        +0x8E /* 00001434 */
  1736. 000013AA  422D FC8B                clr.b      [A5 - 0x375]
  1737. 000013AE  6000 0084                bra        +0x86 /* 00001434 */
  1738. 000013B2  4A2D FC87                tst.b      [A5 - 0x379]
  1739. 000013B6  57C0                     seq        D0
  1740. 000013B8  4400                     neg.b      D0
  1741. 000013BA  4880                     ext.w      D0
  1742. 000013BC  1B40 FC87                move.b     [A5 - 0x379], D0
  1743. 000013C0  6000 0072                bra        +0x74 /* 00001434 */
  1744. 000013C4  4A2D FC86                tst.b      [A5 - 0x37A]
  1745. 000013C8  57C0                     seq        D0
  1746. 000013CA  4400                     neg.b      D0
  1747. 000013CC  4880                     ext.w      D0
  1748. 000013CE  1B40 FC86                move.b     [A5 - 0x37A], D0
  1749. 000013D2  6000 0060                bra        +0x62 /* 00001434 */
  1750. 000013D6  4A2D FC88                tst.b      [A5 - 0x378]
  1751. 000013DA  57C0                     seq        D0
  1752. 000013DC  4400                     neg.b      D0
  1753. 000013DE  4880                     ext.w      D0
  1754. 000013E0  1B40 FC88                move.b     [A5 - 0x378], D0
  1755. 000013E4  604E                     bra        +0x50 /* 00001434 */
  1756. 000013E6  4A2D FC89                tst.b      [A5 - 0x377]
  1757. 000013EA  57C0                     seq        D0
  1758. 000013EC  4400                     neg.b      D0
  1759. 000013EE  4880                     ext.w      D0
  1760. 000013F0  1B40 FC89                move.b     [A5 - 0x377], D0
  1761. 000013F4  603E                     bra        +0x40 /* 00001434 */
  1762. 000013F6  4EAD 0092                jsr        [A5 + 0x92]
  1763. 000013FA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1764. 000013FE  4EAD 007A                jsr        [A5 + 0x7A]
  1765. 00001402  3F00                     move.w     -[A7], D0
  1766. 00001404  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1767. 00001408  4EBA EBF6                jsr        [PC - 0x140A /* 00000000 */]
  1768. 0000140C  588F                     addq.l     A7, 4
  1769. 0000140E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1770. 00001412  0C6E 000C FFFE           cmpi.w     [A6 - 0x2], 0xC
  1771. 00001418  6D12                     blt        +0x14 /* 0000142C */
  1772. 0000141A  0C6E 0010 FFFE           cmpi.w     [A6 - 0x2], 0x10
  1773. 00001420  6E0A                     bgt        +0xC /* 0000142C */
  1774. 00001422  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1775. 00001426  4EAD 0072                jsr        [A5 + 0x72]
  1776. 0000142A  548F                     addq.l     A7, 2
  1777. label0000142C:
  1778. 0000142C  7001                     moveq.l    D0, 0x01
  1779. 0000142E  6006                     bra        +0x8 /* 00001436 */
  1780. 00001430  7000                     moveq.l    D0, 0x00
  1781. 00001432  6002                     bra        +0x4 /* 00001436 */
  1782. label00001434:
  1783. 00001434  7001                     moveq.l    D0, 0x01
  1784. label00001436:
  1785. 00001436  4E5E                     unlink     A6
  1786. 00001438  4E75                     rts
  1787. export_28:
  1788. 0000143A  4E56 0000                link       A6, 0
  1789. 0000143E  206E 000C                movea.l    A0, [A6 + 0xC]
  1790. 00001442  0C50 0013                cmpi.w     [A0], 0x13
  1791. 00001446  6604                     bne        +0x6 /* 0000144C */
  1792. 00001448  42AD FC8C                clr.l      [A5 - 0x374]
  1793. label0000144C:
  1794. 0000144C  7000                     moveq.l    D0, 0x00
  1795. 0000144E  4E5E                     unlink     A6
  1796. 00001450  4E75                     rts
  1797. fn00001452:
  1798. 00001452  4E56 0000                link       A6, 0
  1799. 00001456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1800. 0000145A  4EAD 0302                jsr        [A5 + 0x302]
  1801. 0000145E  588F                     addq.l     A7, 4
  1802. 00001460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1803. 00001464  486D F986                pea.l      [A5 - 0x67A]
  1804. 00001468  486D F986                pea.l      [A5 - 0x67A]
  1805. 0000146C  486D F986                pea.l      [A5 - 0x67A]
  1806. 00001470  A98B                     trap       ParamText
  1807. 00001472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1808. 00001476  4EAD 02FA                jsr        [A5 + 0x2FA]
  1809. 0000147A  588F                     addq.l     A7, 4
  1810. 0000147C  4267                     clr.w      -[A7]
  1811. 0000147E  3F3C 03E8                move.w     -[A7], 0x3E8
  1812. 00001482  42A7                     clr.l      -[A7]
  1813. 00001484  A986                     trap       StopAlert
  1814. 00001486  301F                     move.w     D0, [A7]+
  1815. 00001488  A9F4                     trap       ExitToShell
  1816. 0000148A  4E5E                     unlink     A6
  1817. 0000148C  4E75                     rts
  1818. fn0000148E:
  1819. 0000148E  4E56 0000                link       A6, 0
  1820. 00001492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1821. 00001496  4EAD 0302                jsr        [A5 + 0x302]
  1822. 0000149A  588F                     addq.l     A7, 4
  1823. 0000149C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1824. 000014A0  486D F986                pea.l      [A5 - 0x67A]
  1825. 000014A4  486D F986                pea.l      [A5 - 0x67A]
  1826. 000014A8  486D F986                pea.l      [A5 - 0x67A]
  1827. 000014AC  A98B                     trap       ParamText
  1828. 000014AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1829. 000014B2  4EAD 02FA                jsr        [A5 + 0x2FA]
  1830. 000014B6  588F                     addq.l     A7, 4
  1831. 000014B8  4EAD 02EA                jsr        [A5 + 0x2EA]
  1832. 000014BC  4267                     clr.w      -[A7]
  1833. 000014BE  3F3C 03E8                move.w     -[A7], 0x3E8
  1834. 000014C2  42A7                     clr.l      -[A7]
  1835. 000014C4  A988                     trap       CautionAlert
  1836. 000014C6  301F                     move.w     D0, [A7]+
  1837. 000014C8  4E5E                     unlink     A6
  1838. 000014CA  4E75                     rts
  1839. fn000014CC:
  1840. 000014CC  4E56 FFD8                link       A6, -0x0028
  1841. 000014D0  7064                     moveq.l    D0, 0x64
  1842. 000014D2  3D40 FFEE                move.w     [A6 - 0x12], D0
  1843. 000014D6  7050                     moveq.l    D0, 0x50
  1844. 000014D8  3D40 FFEC                move.w     [A6 - 0x14], D0
  1845. 000014DC  42A7                     clr.l      -[A7]
  1846. 000014DE  4879 444C 4F47           pea.l      [0x444C4F47]
  1847. 000014E4  3F3C F060                move.w     -[A7], 0xF060
  1848. 000014E8  A9A0                     trap       GetResource
  1849. 000014EA  205F                     movea.l    A0, [A7]+
  1850. 000014EC  2D48 FFE8                move.l     [A6 - 0x18], A0
  1851. 000014F0  4AAE FFE8                tst.l      [A6 - 0x18]
  1852. 000014F4  673A                     beq        +0x3C /* 00001530 */
  1853. 000014F6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1854. 000014FA  43ED FECE                lea.l      A1, [A5 - 0x132]
  1855. 000014FE  20D9                     move.l     [A0]+, [A1]+
  1856. 00001500  20D9                     move.l     [A0]+, [A1]+
  1857. 00001502  206E FFE8                movea.l    A0, [A6 - 0x18]
  1858. 00001506  2050                     movea.l    A0, [A0]
  1859. 00001508  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1860. 0000150C  22D8                     move.l     [A1]+, [A0]+
  1861. 0000150E  22D8                     move.l     [A1]+, [A0]+
  1862. 00001510  302E FFE6                move.w     D0, [A6 - 0x1A]
  1863. 00001514  906E FFE2                sub.w      D0, [A6 - 0x1E]
  1864. 00001518  322E FFDE                move.w     D1, [A6 - 0x22]
  1865. 0000151C  926E FFDA                sub.w      D1, [A6 - 0x26]
  1866. 00001520  9041                     sub.w      D0, D1
  1867. 00001522  48C0                     ext.l      D0
  1868. 00001524  81FC 0002                divs.w     D0, 0x2
  1869. 00001528  D06E FFE2                add.w      D0, [A6 - 0x1E]
  1870. 0000152C  3D40 FFEE                move.w     [A6 - 0x12], D0
  1871. label00001530:
  1872. 00001530  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1873. 00001534  486D F986                pea.l      [A5 - 0x67A]
  1874. 00001538  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1875. 0000153C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1876. 00001540  486E FFF0                pea.l      [A6 - 0x10]
  1877. 00001544  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1878. 00001548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1879. 0000154C  4EAD 0312                jsr        [A5 + 0x312]
  1880. 00001550  206E 0008                movea.l    A0, [A6 + 0x8]
  1881. 00001554  4A10                     tst.b      [A0]
  1882. 00001556  6604                     bne        +0x6 /* 0000155C */
  1883. 00001558  7000                     moveq.l    D0, 0x00
  1884. 0000155A  6002                     bra        +0x4 /* 0000155E */
  1885. label0000155C:
  1886. 0000155C  7001                     moveq.l    D0, 0x01
  1887. label0000155E:
  1888. 0000155E  4E5E                     unlink     A6
  1889. 00001560  4E75                     rts
  1890. export_29:
  1891. 00001562  4E56 FFB6                link       A6, -0x004A
  1892. 00001566  206E 0008                movea.l    A0, [A6 + 0x8]
  1893. 0000156A  2068 0012                movea.l    A0, [A0 + 0x12]
  1894. 0000156E  7000                     moveq.l    D0, 0x00
  1895. 00001570  1010                     move.b     D0, [A0]
  1896. 00001572  2D40 FFBC                move.l     [A6 - 0x44], D0
  1897. 00001576  0CAE 0000 0040 FFBC      cmpi.l     [A6 - 0x44], 0x40 /* '@' */
  1898. 0000157E  6506                     bcs        +0x8 /* 00001586 */
  1899. 00001580  7000                     moveq.l    D0, 0x00
  1900. 00001582  6000 0076                bra        +0x78 /* 000015FA */
  1901. label00001586:
  1902. 00001586  206E 0008                movea.l    A0, [A6 + 0x8]
  1903. 0000158A  2068 0012                movea.l    A0, [A0 + 0x12]
  1904. 0000158E  4868 0001                pea.l      [A0 + 0x1]
  1905. 00001592  486E FFC0                pea.l      [A6 - 0x40]
  1906. 00001596  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1907. 0000159A  4EAD 01DA                jsr        [A5 + 0x1DA]
  1908. 0000159E  200E                     move.l     D0, A6
  1909. 000015A0  D0AE FFBC                add.l      D0, [A6 - 0x44]
  1910. 000015A4  2040                     movea.l    A0, D0
  1911. 000015A6  4228 FFC0                clr.b      [A0 - 0x40]
  1912. 000015AA  486D FDF4                pea.l      [A5 - 0x20C]
  1913. 000015AE  486E FFC0                pea.l      [A6 - 0x40]
  1914. 000015B2  4EAD 0172                jsr        [A5 + 0x172]
  1915. 000015B6  508F                     addq.l     A7, 8
  1916. 000015B8  4A40                     tst.w      D0
  1917. 000015BA  6604                     bne        +0x6 /* 000015C0 */
  1918. 000015BC  7001                     moveq.l    D0, 0x01
  1919. 000015BE  603A                     bra        +0x3C /* 000015FA */
  1920. label000015C0:
  1921. 000015C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1922. 000015C4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1923. 000015C8  486E FFC0                pea.l      [A6 - 0x40]
  1924. 000015CC  4EBA 0172                jsr        [PC + 0x172 /* 00001740 */]
  1925. 000015D0  508F                     addq.l     A7, 8
  1926. 000015D2  1D40 FFB7                move.b     [A6 - 0x49], D0
  1927. 000015D6  4A2D FC8A                tst.b      [A5 - 0x376]
  1928. 000015DA  6610                     bne        +0x12 /* 000015EC */
  1929. 000015DC  0C2E 0002 FFB7           cmpi.b     [A6 - 0x49], 0x2
  1930. 000015E2  6704                     beq        +0x6 /* 000015E8 */
  1931. 000015E4  7001                     moveq.l    D0, 0x01
  1932. 000015E6  6012                     bra        +0x14 /* 000015FA */
  1933. label000015E8:
  1934. 000015E8  7000                     moveq.l    D0, 0x00
  1935. 000015EA  600E                     bra        +0x10 /* 000015FA */
  1936. label000015EC:
  1937. 000015EC  0C2E 0002 FFB7           cmpi.b     [A6 - 0x49], 0x2
  1938. 000015F2  6704                     beq        +0x6 /* 000015F8 */
  1939. 000015F4  7000                     moveq.l    D0, 0x00
  1940. 000015F6  6002                     bra        +0x4 /* 000015FA */
  1941. label000015F8:
  1942. 000015F8  7001                     moveq.l    D0, 0x01
  1943. label000015FA:
  1944. 000015FA  4E5E                     unlink     A6
  1945. 000015FC  205F                     movea.l    A0, [A7]+
  1946. 000015FE  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1947. 00001602  1E80                     move.b     [A7], D0
  1948. 00001604  4ED0                     jmp        [A0]
  1949. 00001606  2F07                     move.l     -[A7], D7
  1950. 00001608  42A7                     clr.l      -[A7]
  1951. 0000160A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1952. 0000160E  201F                     move.l     D0, [A7]+
  1953. 00001610  2E00                     move.l     D7, D0
  1954. 00001612  4878 0003                pea.l      [0x00000003]
  1955. 00001616  2F07                     move.l     -[A7], D7
  1956. 00001618  4EAD 005A                jsr        [A5 + 0x5A]
  1957. 0000161C  2E00                     move.l     D7, D0
  1958. 0000161E  0247 E000                andi.w     D7, 0xE000
  1959. 00001622  0C87 0000 0400           cmpi.l     D7, 0x400
  1960. 00001628  6C06                     bge        +0x8 /* 00001630 */
  1961. 0000162A  2E3C 0000 0400           move.l     D7, 0x400
  1962. label00001630:
  1963. 00001630  2007                     move.l     D0, D7
  1964. 00001632  2E1F                     move.l     D7, [A7]+
  1965. 00001634  4E75                     rts
  1966. fn00001636:
  1967. 00001636  4E56 0000                link       A6, 0
  1968. 0000163A  02AE FFFF FC00 0008      andi.l     [A6 + 0x8], 0xFFFFFC00
  1969. 00001642  0CAE 0000 0400 0008      cmpi.l     [A6 + 0x8], 0x400
  1970. 0000164A  6C08                     bge        +0xA /* 00001654 */
  1971. 0000164C  2D7C 0000 0400 0008      move.l     [A6 + 0x8], 0x400
  1972. label00001654:
  1973. 00001654  202E 0008                move.l     D0, [A6 + 0x8]
  1974. 00001658  4E5E                     unlink     A6
  1975. 0000165A  4E75                     rts
  1976. export_33:
  1977. 0000165C  4E56 FFE4                link       A6, -0x001C
  1978. 00001660  48E7 0118                movem.l    -[A7], D7,A3,A4
  1979. 00001664  286E 0008                movea.l    A4, [A6 + 0x8]
  1980. 00001668  266E 000C                movea.l    A3, [A6 + 0xC]
  1981. 0000166C  42A7                     clr.l      -[A7]
  1982. 0000166E  4EAD 02DA                jsr        [A5 + 0x2DA]
  1983. 00001672  201F                     move.l     D0, [A7]+
  1984. 00001674  2E00                     move.l     D7, D0
  1985. 00001676  0687 FFFF E000           addi.l     D7, 0xFFFFE000
  1986. 0000167C  2D47 FFFC                move.l     [A6 - 0x4], D7
  1987. 00001680  486E FFFC                pea.l      [A6 - 0x4]
  1988. 00001684  486E FFEE                pea.l      [A6 - 0x12]
  1989. 00001688  3F3C 280E                move.w     -[A7], 0x280E
  1990. 0000168C  A9EB                     trap       Pack4/FP68K
  1991. 0000168E  486E FFEE                pea.l      [A6 - 0x12]
  1992. 00001692  486E FFF8                pea.l      [A6 - 0x8]
  1993. 00001696  3F3C 1010                move.w     -[A7], 0x1010
  1994. 0000169A  A9EB                     trap       Pack4/FP68K
  1995. 0000169C  41ED FDFC                lea.l      A0, [A5 - 0x204]
  1996. 000016A0  2D58 FFE4                move.l     [A6 - 0x1C], [A0]+
  1997. 000016A4  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  1998. 000016A8  3D58 FFEC                move.w     [A6 - 0x14], [A0]+
  1999. 000016AC  486E FFF8                pea.l      [A6 - 0x8]
  2000. 000016B0  486E FFE4                pea.l      [A6 - 0x1C]
  2001. 000016B4  3F3C 1004                move.w     -[A7], 0x1004
  2002. 000016B8  A9EB                     trap       Pack4/FP68K
  2003. 000016BA  486E FFE4                pea.l      [A6 - 0x1C]
  2004. 000016BE  3F3C 0016                move.w     -[A7], 0x16
  2005. 000016C2  A9EB                     trap       Pack4/FP68K
  2006. 000016C4  486E FFE4                pea.l      [A6 - 0x1C]
  2007. 000016C8  4854                     pea.l      [A4]
  2008. 000016CA  3F3C 2810                move.w     -[A7], 0x2810
  2009. 000016CE  A9EB                     trap       Pack4/FP68K
  2010. 000016D0  2D47 FFFC                move.l     [A6 - 0x4], D7
  2011. 000016D4  486E FFFC                pea.l      [A6 - 0x4]
  2012. 000016D8  486E FFEE                pea.l      [A6 - 0x12]
  2013. 000016DC  3F3C 280E                move.w     -[A7], 0x280E
  2014. 000016E0  A9EB                     trap       Pack4/FP68K
  2015. 000016E2  486E FFEE                pea.l      [A6 - 0x12]
  2016. 000016E6  486E FFF8                pea.l      [A6 - 0x8]
  2017. 000016EA  3F3C 1010                move.w     -[A7], 0x1010
  2018. 000016EE  A9EB                     trap       Pack4/FP68K
  2019. 000016F0  41ED FE06                lea.l      A0, [A5 - 0x1FA]
  2020. 000016F4  2D58 FFE4                move.l     [A6 - 0x1C], [A0]+
  2021. 000016F8  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  2022. 000016FC  3D58 FFEC                move.w     [A6 - 0x14], [A0]+
  2023. 00001700  486E FFF8                pea.l      [A6 - 0x8]
  2024. 00001704  486E FFE4                pea.l      [A6 - 0x1C]
  2025. 00001708  3F3C 1004                move.w     -[A7], 0x1004
  2026. 0000170C  A9EB                     trap       Pack4/FP68K
  2027. 0000170E  486E FFE4                pea.l      [A6 - 0x1C]
  2028. 00001712  3F3C 0016                move.w     -[A7], 0x16
  2029. 00001716  A9EB                     trap       Pack4/FP68K
  2030. 00001718  486E FFE4                pea.l      [A6 - 0x1C]
  2031. 0000171C  4853                     pea.l      [A3]
  2032. 0000171E  3F3C 2810                move.w     -[A7], 0x2810
  2033. 00001722  A9EB                     trap       Pack4/FP68K
  2034. 00001724  2F14                     move.l     -[A7], [A4]
  2035. 00001726  4EBA FF0E                jsr        [PC - 0xF2 /* 00001636 */]
  2036. 0000172A  588F                     addq.l     A7, 4
  2037. 0000172C  2880                     move.l     [A4], D0
  2038. 0000172E  2F13                     move.l     -[A7], [A3]
  2039. 00001730  4EBA FF04                jsr        [PC - 0xFC /* 00001636 */]
  2040. 00001734  588F                     addq.l     A7, 4
  2041. 00001736  2680                     move.l     [A3], D0
  2042. 00001738  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  2043. 0000173C  4E5E                     unlink     A6
  2044. 0000173E  4E75                     rts
  2045. fn00001740:
  2046. 00001740  4E56 FFFC                link       A6, -0x0004
  2047. 00001744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2048. 00001748  4EAD 017A                jsr        [A5 + 0x17A]
  2049. 0000174C  588F                     addq.l     A7, 4
  2050. 0000174E  48C0                     ext.l      D0
  2051. 00001750  D0AE 0008                add.l      D0, [A6 + 0x8]
  2052. 00001754  5580                     subq.l     D0, 2
  2053. 00001756  2D40 FFFC                move.l     [A6 - 0x4], D0
  2054. 0000175A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2055. 0000175E  486D FE10                pea.l      [A5 - 0x1F0]
  2056. 00001762  4EAD 0172                jsr        [A5 + 0x172]
  2057. 00001766  508F                     addq.l     A7, 8
  2058. 00001768  4A40                     tst.w      D0
  2059. 0000176A  6712                     beq        +0x14 /* 0000177E */
  2060. 0000176C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2061. 00001770  486D FE14                pea.l      [A5 - 0x1EC]
  2062. 00001774  4EAD 0172                jsr        [A5 + 0x172]
  2063. 00001778  508F                     addq.l     A7, 8
  2064. 0000177A  4A40                     tst.w      D0
  2065. 0000177C  6604                     bne        +0x6 /* 00001782 */
  2066. label0000177E:
  2067. 0000177E  7001                     moveq.l    D0, 0x01
  2068. 00001780  6010                     bra        +0x12 /* 00001792 */
  2069. label00001782:
  2070. 00001782  0CAE 5A49 564D 000C      cmpi.l     [A6 + 0xC], 0x5A49564D /* 'ZIVM' */
  2071. 0000178A  6604                     bne        +0x6 /* 00001790 */
  2072. 0000178C  7000                     moveq.l    D0, 0x00
  2073. 0000178E  6002                     bra        +0x4 /* 00001792 */
  2074. label00001790:
  2075. 00001790  7002                     moveq.l    D0, 0x02
  2076. label00001792:
  2077. 00001792  4E5E                     unlink     A6
  2078. 00001794  4E75                     rts
  2079. fn00001796:
  2080. 00001796  4E56 FF00                link       A6, -0x0100
  2081. 0000179A  4A2E 0009                tst.b      [A6 + 0x9]
  2082. 0000179E  6D08                     blt        +0xA /* 000017A8 */
  2083. 000017A0  0C2E 000F 0009           cmpi.b     [A6 + 0x9], 0xF
  2084. 000017A6  6F06                     ble        +0x8 /* 000017AE */
  2085. label000017A8:
  2086. 000017A8  700F                     moveq.l    D0, 0x0F
  2087. 000017AA  1D40 0009                move.b     [A6 + 0x9], D0
  2088. label000017AE:
  2089. 000017AE  3F3C 000F                move.w     -[A7], 0xF
  2090. 000017B2  4EBA 03BC                jsr        [PC + 0x3BC /* 00001B70 */]
  2091. 000017B6  548F                     addq.l     A7, 2
  2092. 000017B8  2F00                     move.l     -[A7], D0
  2093. 000017BA  486D FA86                pea.l      [A5 - 0x57A]
  2094. 000017BE  4EAD 0152                jsr        [A5 + 0x152]
  2095. 000017C2  508F                     addq.l     A7, 8
  2096. 000017C4  102E 0009                move.b     D0, [A6 + 0x9]
  2097. 000017C8  4880                     ext.w      D0
  2098. 000017CA  0640 0010                addi.w     D0, 0x10
  2099. 000017CE  3F00                     move.w     -[A7], D0
  2100. 000017D0  4EBA 039E                jsr        [PC + 0x39E /* 00001B70 */]
  2101. 000017D4  548F                     addq.l     A7, 2
  2102. 000017D6  486D FB86                pea.l      [A5 - 0x47A]
  2103. 000017DA  2F00                     move.l     -[A7], D0
  2104. 000017DC  486D FA86                pea.l      [A5 - 0x57A]
  2105. 000017E0  486D FE18                pea.l      [A5 - 0x1E8]
  2106. 000017E4  486E FF00                pea.l      [A6 - 0x100]
  2107. 000017E8  4EAD 0372                jsr        [A5 + 0x372]
  2108. 000017EC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2109. 000017F0  102E 0009                move.b     D0, [A6 + 0x9]
  2110. 000017F4  4880                     ext.w      D0
  2111. 000017F6  4EAD 003A                jsr        [A5 + 0x3A]
  2112. 000017FA  0000 000E                ori.b      D0, 0xE
  2113. 000017FE  0054 001E                ori.w      [A4], 0x1E
  2114. 00001802  0024 003E                ori.b      -[A4], 0x3E /* '>' */
  2115. 00001806  003C 003A                ori.b      ccr, 58
  2116. 0000180A  0038 0036 0034           ori.b      [0x00000034], 0x36 /* '6' */
  2117. 00001810  0024 0022                ori.b      -[A4], 0x22 /* '"' */
  2118. 00001814  002E 001E 001C           ori.b      [A6 + 0x1C], 0x1E
  2119. 0000181A  0036 0018 422D           ori.b      [A6 + D4.w * 2 + 0x2D], 0x18
  2120. 00001820  FB86                     .extension 0xB86 // unimplemented
  2121. 00001822  7001                     moveq.l    D0, 0x01
  2122. 00001824  602C                     bra        +0x2E /* 00001852 */
  2123. 00001826  486E FF00                pea.l      [A6 - 0x100]
  2124. 0000182A  4EBA FC26                jsr        [PC - 0x3DA /* 00001452 */]
  2125. 0000182E  588F                     addq.l     A7, 4
  2126. 00001830  7000                     moveq.l    D0, 0x00
  2127. 00001832  601E                     bra        +0x20 /* 00001852 */
  2128. 00001834  486E FF00                pea.l      [A6 - 0x100]
  2129. 00001838  4EBA FC54                jsr        [PC - 0x3AC /* 0000148E */]
  2130. 0000183C  588F                     addq.l     A7, 4
  2131. 0000183E  7000                     moveq.l    D0, 0x00
  2132. 00001840  6010                     bra        +0x12 /* 00001852 */
  2133. 00001842  486E FF00                pea.l      [A6 - 0x100]
  2134. 00001846  4EBA FC46                jsr        [PC - 0x3BA /* 0000148E */]
  2135. 0000184A  588F                     addq.l     A7, 4
  2136. 0000184C  7001                     moveq.l    D0, 0x01
  2137. 0000184E  6002                     bra        +0x4 /* 00001852 */
  2138. 00001850  7001                     moveq.l    D0, 0x01
  2139. label00001852:
  2140. 00001852  4E5E                     unlink     A6
  2141. 00001854  4E75                     rts
  2142. fn00001856:
  2143. 00001856  4E56 FFC8                link       A6, -0x0038
  2144. 0000185A  2F07                     move.l     -[A7], D7
  2145. 0000185C  426E FFFE                clr.w      [A6 - 0x2]
  2146. 00001860  422D FB86                clr.b      [A5 - 0x47A]
  2147. 00001864  3F3C 0002                move.w     -[A7], 0x2
  2148. 00001868  4EBA 0306                jsr        [PC + 0x306 /* 00001B70 */]
  2149. 0000186C  548F                     addq.l     A7, 2
  2150. 0000186E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2151. 00001872  2F00                     move.l     -[A7], D0
  2152. 00001874  486D FE22                pea.l      [A5 - 0x1DE]
  2153. 00001878  486D FA86                pea.l      [A5 - 0x57A]
  2154. 0000187C  4EAD 0372                jsr        [A5 + 0x372]
  2155. 00001880  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2156. 00001884  486D FA86                pea.l      [A5 - 0x57A]
  2157. 00001888  4EBA 1D78                jsr        [PC + 0x1D78 /* 00003602 */]
  2158. 0000188C  588F                     addq.l     A7, 4
  2159. 0000188E  0C2E 0001 000F           cmpi.b     [A6 + 0xF], 0x1
  2160. 00001894  665C                     bne        +0x5E /* 000018F2 */
  2161. 00001896  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2162. 0000189A  4EAD 017A                jsr        [A5 + 0x17A]
  2163. 0000189E  588F                     addq.l     A7, 4
  2164. 000018A0  0C40 001D                cmpi.w     D0, 0x1D
  2165. 000018A4  6F20                     ble        +0x22 /* 000018C6 */
  2166. 000018A6  3F3C 0027                move.w     -[A7], 0x27 /* ''' */
  2167. 000018AA  4EBA 02C4                jsr        [PC + 0x2C4 /* 00001B70 */]
  2168. 000018AE  548F                     addq.l     A7, 2
  2169. 000018B0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2170. 000018B4  2F00                     move.l     -[A7], D0
  2171. 000018B6  486D FB86                pea.l      [A5 - 0x47A]
  2172. 000018BA  4EAD 0372                jsr        [A5 + 0x372]
  2173. 000018BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2174. 000018C2  7E06                     moveq.l    D7, 0x06
  2175. 000018C4  6050                     bra        +0x52 /* 00001916 */
  2176. label000018C6:
  2177. 000018C6  486E FFF6                pea.l      [A6 - 0xA]
  2178. 000018CA  486E FFFA                pea.l      [A6 - 0x6]
  2179. 000018CE  102E 0013                move.b     D0, [A6 + 0x13]
  2180. 000018D2  4880                     ext.w      D0
  2181. 000018D4  3F00                     move.w     -[A7], D0
  2182. 000018D6  102E 0011                move.b     D0, [A6 + 0x11]
  2183. 000018DA  4880                     ext.w      D0
  2184. 000018DC  3F00                     move.w     -[A7], D0
  2185. 000018DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2186. 000018E2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2187. 000018E6  4EAD 00AA                jsr        [A5 + 0xAA]
  2188. 000018EA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2189. 000018EE  1E00                     move.b     D7, D0
  2190. 000018F0  6024                     bra        +0x26 /* 00001916 */
  2191. label000018F2:
  2192. 000018F2  486E FFF6                pea.l      [A6 - 0xA]
  2193. 000018F6  486E FFFA                pea.l      [A6 - 0x6]
  2194. 000018FA  4267                     clr.w      -[A7]
  2195. 000018FC  102E 0011                move.b     D0, [A6 + 0x11]
  2196. 00001900  4880                     ext.w      D0
  2197. 00001902  3F00                     move.w     -[A7], D0
  2198. 00001904  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2199. 00001908  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2200. 0000190C  4EAD 00A2                jsr        [A5 + 0xA2]
  2201. 00001910  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2202. 00001914  1E00                     move.b     D7, D0
  2203. label00001916:
  2204. 00001916  4A07                     tst.b      D7
  2205. 00001918  6600 0138                bne        +0x13A /* 00001A52 */
  2206. 0000191C  202E FFFA                move.l     D0, [A6 - 0x6]
  2207. 00001920  D1AD FC90                add.l      [A5 - 0x370], D0
  2208. 00001924  202E FFF6                move.l     D0, [A6 - 0xA]
  2209. 00001928  D1AD FC94                add.l      [A5 - 0x36C], D0
  2210. 0000192C  4AAE FFFA                tst.l      [A6 - 0x6]
  2211. 00001930  6630                     bne        +0x32 /* 00001962 */
  2212. 00001932  41ED FE2C                lea.l      A0, [A5 - 0x1D4]
  2213. 00001936  2D58 FFE4                move.l     [A6 - 0x1C], [A0]+
  2214. 0000193A  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  2215. 0000193E  3D58 FFEC                move.w     [A6 - 0x14], [A0]+
  2216. 00001942  486E FFE4                pea.l      [A6 - 0x1C]
  2217. 00001946  3F3C 0016                move.w     -[A7], 0x16
  2218. 0000194A  A9EB                     trap       Pack4/FP68K
  2219. 0000194C  486E FFE4                pea.l      [A6 - 0x1C]
  2220. 00001950  486E FFF2                pea.l      [A6 - 0xE]
  2221. 00001954  3F3C 2810                move.w     -[A7], 0x2810
  2222. 00001958  A9EB                     trap       Pack4/FP68K
  2223. 0000195A  42AE FFEE                clr.l      [A6 - 0x12]
  2224. 0000195E  6000 008A                bra        +0x8C /* 000019EA */
  2225. label00001962:
  2226. 00001962  202E FFFA                move.l     D0, [A6 - 0x6]
  2227. 00001966  90AE FFF6                sub.l      D0, [A6 - 0xA]
  2228. 0000196A  2D40 FFEE                move.l     [A6 - 0x12], D0
  2229. 0000196E  486E FFEE                pea.l      [A6 - 0x12]
  2230. 00001972  486E FFE0                pea.l      [A6 - 0x20]
  2231. 00001976  3F3C 280E                move.w     -[A7], 0x280E
  2232. 0000197A  A9EB                     trap       Pack4/FP68K
  2233. 0000197C  486E FFE0                pea.l      [A6 - 0x20]
  2234. 00001980  486E FFEA                pea.l      [A6 - 0x16]
  2235. 00001984  3F3C 1010                move.w     -[A7], 0x1010
  2236. 00001988  A9EB                     trap       Pack4/FP68K
  2237. 0000198A  41ED FE36                lea.l      A0, [A5 - 0x1CA]
  2238. 0000198E  2D58 FFD6                move.l     [A6 - 0x2A], [A0]+
  2239. 00001992  2D58 FFDA                move.l     [A6 - 0x26], [A0]+
  2240. 00001996  3D58 FFDE                move.w     [A6 - 0x22], [A0]+
  2241. 0000199A  486E FFEA                pea.l      [A6 - 0x16]
  2242. 0000199E  486E FFD6                pea.l      [A6 - 0x2A]
  2243. 000019A2  3F3C 1004                move.w     -[A7], 0x1004
  2244. 000019A6  A9EB                     trap       Pack4/FP68K
  2245. 000019A8  486E FFFA                pea.l      [A6 - 0x6]
  2246. 000019AC  486E FFC8                pea.l      [A6 - 0x38]
  2247. 000019B0  3F3C 280E                move.w     -[A7], 0x280E
  2248. 000019B4  A9EB                     trap       Pack4/FP68K
  2249. 000019B6  486E FFC8                pea.l      [A6 - 0x38]
  2250. 000019BA  486E FFD2                pea.l      [A6 - 0x2E]
  2251. 000019BE  3F3C 1010                move.w     -[A7], 0x1010
  2252. 000019C2  A9EB                     trap       Pack4/FP68K
  2253. 000019C4  486E FFD2                pea.l      [A6 - 0x2E]
  2254. 000019C8  486E FFD6                pea.l      [A6 - 0x2A]
  2255. 000019CC  3F3C 1006                move.w     -[A7], 0x1006
  2256. 000019D0  A9EB                     trap       Pack4/FP68K
  2257. 000019D2  486E FFD6                pea.l      [A6 - 0x2A]
  2258. 000019D6  3F3C 0016                move.w     -[A7], 0x16
  2259. 000019DA  A9EB                     trap       Pack4/FP68K
  2260. 000019DC  486E FFD6                pea.l      [A6 - 0x2A]
  2261. 000019E0  486E FFF2                pea.l      [A6 - 0xE]
  2262. 000019E4  3F3C 2810                move.w     -[A7], 0x2810
  2263. 000019E8  A9EB                     trap       Pack4/FP68K
  2264. label000019EA:
  2265. 000019EA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2266. 000019EE  4EBA 0180                jsr        [PC + 0x180 /* 00001B70 */]
  2267. 000019F2  548F                     addq.l     A7, 2
  2268. 000019F4  486E FFEE                pea.l      [A6 - 0x12]
  2269. 000019F8  486E FFE0                pea.l      [A6 - 0x20]
  2270. 000019FC  3F3C 280E                move.w     -[A7], 0x280E
  2271. 00001A00  A9EB                     trap       Pack4/FP68K
  2272. 00001A02  486E FFE0                pea.l      [A6 - 0x20]
  2273. 00001A06  486E FFEA                pea.l      [A6 - 0x16]
  2274. 00001A0A  3F3C 1010                move.w     -[A7], 0x1010
  2275. 00001A0E  A9EB                     trap       Pack4/FP68K
  2276. 00001A10  486E FFEA                pea.l      [A6 - 0x16]
  2277. 00001A14  486E FFD6                pea.l      [A6 - 0x2A]
  2278. 00001A18  3F3C 100E                move.w     -[A7], 0x100E
  2279. 00001A1C  A9EB                     trap       Pack4/FP68K
  2280. 00001A1E  486D FE40                pea.l      [A5 - 0x1C0]
  2281. 00001A22  486E FFD6                pea.l      [A6 - 0x2A]
  2282. 00001A26  3F3C 0006                move.w     -[A7], 0x6
  2283. 00001A2A  A9EB                     trap       Pack4/FP68K
  2284. 00001A2C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2285. 00001A30  2F20                     move.l     -[A7], -[A0]
  2286. 00001A32  2F20                     move.l     -[A7], -[A0]
  2287. 00001A34  3F20                     move.w     -[A7], -[A0]
  2288. 00001A36  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2289. 00001A3A  2F00                     move.l     -[A7], D0
  2290. 00001A3C  486D FA86                pea.l      [A5 - 0x57A]
  2291. 00001A40  4EAD 0372                jsr        [A5 + 0x372]
  2292. 00001A44  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2293. 00001A48  486D FA86                pea.l      [A5 - 0x57A]
  2294. 00001A4C  4EBA 1BB4                jsr        [PC + 0x1BB4 /* 00003602 */]
  2295. 00001A50  588F                     addq.l     A7, 4
  2296. label00001A52:
  2297. 00001A52  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  2298. 00001A56  4EBA 1BAA                jsr        [PC + 0x1BAA /* 00003602 */]
  2299. 00001A5A  588F                     addq.l     A7, 4
  2300. 00001A5C  1007                     move.b     D0, D7
  2301. 00001A5E  4880                     ext.w      D0
  2302. 00001A60  3F00                     move.w     -[A7], D0
  2303. 00001A62  4EBA FD32                jsr        [PC - 0x2CE /* 00001796 */]
  2304. 00001A66  548F                     addq.l     A7, 2
  2305. 00001A68  2E1F                     move.l     D7, [A7]+
  2306. 00001A6A  4E5E                     unlink     A6
  2307. 00001A6C  4E75                     rts
  2308. fn00001A6E:
  2309. 00001A6E  4E56 FFF8                link       A6, -0x0008
  2310. 00001A72  2F07                     move.l     -[A7], D7
  2311. 00001A74  422D FB86                clr.b      [A5 - 0x47A]
  2312. 00001A78  3F3C 0004                move.w     -[A7], 0x4
  2313. 00001A7C  4EBA 00F2                jsr        [PC + 0xF2 /* 00001B70 */]
  2314. 00001A80  548F                     addq.l     A7, 2
  2315. 00001A82  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2316. 00001A86  2F00                     move.l     -[A7], D0
  2317. 00001A88  486D FE4A                pea.l      [A5 - 0x1B6]
  2318. 00001A8C  486D FA86                pea.l      [A5 - 0x57A]
  2319. 00001A90  4EAD 0372                jsr        [A5 + 0x372]
  2320. 00001A94  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2321. 00001A98  486D FA86                pea.l      [A5 - 0x57A]
  2322. 00001A9C  4EBA 1B64                jsr        [PC + 0x1B64 /* 00003602 */]
  2323. 00001AA0  588F                     addq.l     A7, 4
  2324. 00001AA2  0C2E 0001 000F           cmpi.b     [A6 + 0xF], 0x1
  2325. 00001AA8  662C                     bne        +0x2E /* 00001AD6 */
  2326. 00001AAA  486E FFF8                pea.l      [A6 - 0x8]
  2327. 00001AAE  486E FFFC                pea.l      [A6 - 0x4]
  2328. 00001AB2  102E 0013                move.b     D0, [A6 + 0x13]
  2329. 00001AB6  4880                     ext.w      D0
  2330. 00001AB8  3F00                     move.w     -[A7], D0
  2331. 00001ABA  102E 0011                move.b     D0, [A6 + 0x11]
  2332. 00001ABE  4880                     ext.w      D0
  2333. 00001AC0  3F00                     move.w     -[A7], D0
  2334. 00001AC2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2335. 00001AC6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2336. 00001ACA  4EAD 00B2                jsr        [A5 + 0xB2]
  2337. 00001ACE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2338. 00001AD2  1E00                     move.b     D7, D0
  2339. 00001AD4  602C                     bra        +0x2E /* 00001B02 */
  2340. label00001AD6:
  2341. 00001AD6  486E FFF8                pea.l      [A6 - 0x8]
  2342. 00001ADA  486E FFFC                pea.l      [A6 - 0x4]
  2343. 00001ADE  102E 0015                move.b     D0, [A6 + 0x15]
  2344. 00001AE2  4880                     ext.w      D0
  2345. 00001AE4  3F00                     move.w     -[A7], D0
  2346. 00001AE6  4267                     clr.w      -[A7]
  2347. 00001AE8  102E 0011                move.b     D0, [A6 + 0x11]
  2348. 00001AEC  4880                     ext.w      D0
  2349. 00001AEE  3F00                     move.w     -[A7], D0
  2350. 00001AF0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2351. 00001AF4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2352. 00001AF8  4EAD 009A                jsr        [A5 + 0x9A]
  2353. 00001AFC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2354. 00001B00  1E00                     move.b     D7, D0
  2355. label00001B02:
  2356. 00001B02  4A07                     tst.b      D7
  2357. 00001B04  6610                     bne        +0x12 /* 00001B16 */
  2358. 00001B06  202E FFFC                move.l     D0, [A6 - 0x4]
  2359. 00001B0A  D1AD FC90                add.l      [A5 - 0x370], D0
  2360. 00001B0E  202E FFF8                move.l     D0, [A6 - 0x8]
  2361. 00001B12  D1AD FC94                add.l      [A5 - 0x36C], D0
  2362. label00001B16:
  2363. 00001B16  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2364. 00001B1A  4EBA 0054                jsr        [PC + 0x54 /* 00001B70 */]
  2365. 00001B1E  548F                     addq.l     A7, 2
  2366. 00001B20  2F00                     move.l     -[A7], D0
  2367. 00001B22  4EBA 1ADE                jsr        [PC + 0x1ADE /* 00003602 */]
  2368. 00001B26  588F                     addq.l     A7, 4
  2369. 00001B28  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  2370. 00001B2C  4EBA 1AD4                jsr        [PC + 0x1AD4 /* 00003602 */]
  2371. 00001B30  588F                     addq.l     A7, 4
  2372. 00001B32  1007                     move.b     D0, D7
  2373. 00001B34  4880                     ext.w      D0
  2374. 00001B36  3F00                     move.w     -[A7], D0
  2375. 00001B38  4EBA FC5C                jsr        [PC - 0x3A4 /* 00001796 */]
  2376. 00001B3C  548F                     addq.l     A7, 2
  2377. 00001B3E  2E1F                     move.l     D7, [A7]+
  2378. 00001B40  4E5E                     unlink     A6
  2379. 00001B42  4E75                     rts
  2380. fn00001B44:
  2381. 00001B44  4E56 0000                link       A6, 0
  2382. 00001B48  422D FC98                clr.b      [A5 - 0x368]
  2383. 00001B4C  486D FC98                pea.l      [A5 - 0x368]
  2384. 00001B50  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2385. 00001B54  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2386. 00001B58  4EAD 02F2                jsr        [A5 + 0x2F2]
  2387. 00001B5C  486D FC98                pea.l      [A5 - 0x368]
  2388. 00001B60  4EAD 02FA                jsr        [A5 + 0x2FA]
  2389. 00001B64  588F                     addq.l     A7, 4
  2390. 00001B66  41ED FC98                lea.l      A0, [A5 - 0x368]
  2391. 00001B6A  2008                     move.l     D0, A0
  2392. 00001B6C  4E5E                     unlink     A6
  2393. 00001B6E  4E75                     rts
  2394. export_32:
  2395. fn00001B70:
  2396. 00001B70  4E56 0000                link       A6, 0
  2397. 00001B74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2398. 00001B78  3F3C 03E7                move.w     -[A7], 0x3E7
  2399. 00001B7C  4EBA FFC6                jsr        [PC - 0x3A /* 00001B44 */]
  2400. 00001B80  588F                     addq.l     A7, 4
  2401. 00001B82  4E5E                     unlink     A6
  2402. 00001B84  4E75                     rts
  2403. fn00001B86:
  2404. 00001B86  4E56 0000                link       A6, 0
  2405. 00001B8A  102E 0009                move.b     D0, [A6 + 0x9]
  2406. 00001B8E  4880                     ext.w      D0
  2407. 00001B90  3F00                     move.w     -[A7], D0
  2408. 00001B92  4EBA 000E                jsr        [PC + 0xE /* 00001BA2 */]
  2409. 00001B96  548F                     addq.l     A7, 2
  2410. 00001B98  4A40                     tst.w      D0
  2411. 00001B9A  6702                     beq        +0x4 /* 00001B9E */
  2412. 00001B9C  A937                     trap       DrawMenuBar
  2413. label00001B9E:
  2414. 00001B9E  4E5E                     unlink     A6
  2415. 00001BA0  4E75                     rts
  2416. fn00001BA2:
  2417. 00001BA2  4E56 FEF8                link       A6, -0x0108
  2418. 00001BA6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2419. 00001BAA  42A7                     clr.l      -[A7]
  2420. 00001BAC  A93B                     trap       GetMenuBar
  2421. 00001BAE  205F                     movea.l    A0, [A7]+
  2422. 00001BB0  2D48 FEF8                move.l     [A6 - 0x108], A0
  2423. 00001BB4  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  2424. 00001BB8  4EAD 01C2                jsr        [A5 + 0x1C2]
  2425. 00001BBC  206E FEF8                movea.l    A0, [A6 - 0x108]
  2426. 00001BC0  2050                     movea.l    A0, [A0]
  2427. 00001BC2  3050                     movea.w    A0, [A0]
  2428. 00001BC4  2008                     move.l     D0, A0
  2429. 00001BC6  81FC 0006                divs.w     D0, 0x6
  2430. 00001BCA  3800                     move.w     D4, D0
  2431. 00001BCC  206E FEF8                movea.l    A0, [A6 - 0x108]
  2432. 00001BD0  2050                     movea.l    A0, [A0]
  2433. 00001BD2  5C88                     addq.l     A0, 6
  2434. 00001BD4  2448                     movea.l    A2, A0
  2435. 00001BD6  41EE FEFE                lea.l      A0, [A6 - 0x102]
  2436. 00001BDA  2648                     movea.l    A3, A0
  2437. 00001BDC  426E FEFC                clr.w      [A6 - 0x104]
  2438. 00001BE0  6000 00E0                bra        +0xE2 /* 00001CC2 */
  2439. label00001BE4:
  2440. 00001BE4  2852                     movea.l    A4, [A2]
  2441. 00001BE6  41EA 0006                lea.l      A0, [A2 + 0x6]
  2442. 00001BEA  2448                     movea.l    A2, A0
  2443. 00001BEC  2054                     movea.l    A0, [A4]
  2444. 00001BEE  3E10                     move.w     D7, [A0]
  2445. 00001BF0  4A47                     tst.w      D7
  2446. 00001BF2  6D00 00CE                blt        +0xD0 /* 00001CC2 */
  2447. 00001BF6  2F0B                     move.l     -[A7], A3
  2448. 00001BF8  486E FFFE                pea.l      [A6 - 0x2]
  2449. 00001BFC  3F07                     move.w     -[A7], D7
  2450. 00001BFE  4EBA EE70                jsr        [PC - 0x1190 /* 00000A70 */]
  2451. 00001C02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2452. 00001C06  4A00                     tst.b      D0
  2453. 00001C08  671A                     beq        +0x1C /* 00001C24 */
  2454. 00001C0A  2054                     movea.l    A0, [A4]
  2455. 00001C0C  7001                     moveq.l    D0, 0x01
  2456. 00001C0E  C0A8 000A                and.l      D0, [A0 + 0xA]
  2457. 00001C12  4A80                     tst.l      D0
  2458. 00001C14  6606                     bne        +0x8 /* 00001C1C */
  2459. 00001C16  7001                     moveq.l    D0, 0x01
  2460. 00001C18  3D40 FEFC                move.w     [A6 - 0x104], D0
  2461. label00001C1C:
  2462. 00001C1C  2F0C                     move.l     -[A7], A4
  2463. 00001C1E  4267                     clr.w      -[A7]
  2464. 00001C20  A939                     trap       EnableItem
  2465. 00001C22  601C                     bra        +0x1E /* 00001C40 */
  2466. label00001C24:
  2467. 00001C24  2054                     movea.l    A0, [A4]
  2468. 00001C26  7001                     moveq.l    D0, 0x01
  2469. 00001C28  C0A8 000A                and.l      D0, [A0 + 0xA]
  2470. 00001C2C  0C80 0000 0001           cmpi.l     D0, 0x1
  2471. 00001C32  6606                     bne        +0x8 /* 00001C3A */
  2472. 00001C34  7001                     moveq.l    D0, 0x01
  2473. 00001C36  3D40 FEFC                move.w     [A6 - 0x104], D0
  2474. label00001C3A:
  2475. 00001C3A  2F0C                     move.l     -[A7], A4
  2476. 00001C3C  4267                     clr.w      -[A7]
  2477. 00001C3E  A93A                     trap       DisableItem
  2478. label00001C40:
  2479. 00001C40  4A2E 0009                tst.b      [A6 + 0x9]
  2480. 00001C44  6600 007C                bne        +0x7E /* 00001CC2 */
  2481. 00001C48  4267                     clr.w      -[A7]
  2482. 00001C4A  2F0C                     move.l     -[A7], A4
  2483. 00001C4C  A950                     trap       CountMItems
  2484. 00001C4E  301F                     move.w     D0, [A7]+
  2485. 00001C50  3C00                     move.w     D6, D0
  2486. 00001C52  6000 0068                bra        +0x6A /* 00001CBC */
  2487. label00001C56:
  2488. 00001C56  3F06                     move.w     -[A7], D6
  2489. 00001C58  3F07                     move.w     -[A7], D7
  2490. 00001C5A  4EBA ED9A                jsr        [PC - 0x1266 /* 000009F6 */]
  2491. 00001C5E  588F                     addq.l     A7, 4
  2492. 00001C60  3600                     move.w     D3, D0
  2493. 00001C62  426E FFFE                clr.w      [A6 - 0x2]
  2494. 00001C66  2F0C                     move.l     -[A7], A4
  2495. 00001C68  3F06                     move.w     -[A7], D6
  2496. 00001C6A  2F0B                     move.l     -[A7], A3
  2497. 00001C6C  A946                     trap       GetMenuItemText/GetItem
  2498. 00001C6E  0C13 0001                cmpi.b     [A3], 0x1
  2499. 00001C72  6608                     bne        +0xA /* 00001C7C */
  2500. 00001C74  0C2B 002D 0001           cmpi.b     [A3 + 0x1], 0x2D /* '-' */
  2501. 00001C7A  6704                     beq        +0x6 /* 00001C80 */
  2502. label00001C7C:
  2503. 00001C7C  4A13                     tst.b      [A3]
  2504. 00001C7E  6604                     bne        +0x6 /* 00001C84 */
  2505. label00001C80:
  2506. 00001C80  7A00                     moveq.l    D5, 0x00
  2507. 00001C82  6012                     bra        +0x14 /* 00001C96 */
  2508. label00001C84:
  2509. 00001C84  2F0B                     move.l     -[A7], A3
  2510. 00001C86  486E FFFE                pea.l      [A6 - 0x2]
  2511. 00001C8A  3F03                     move.w     -[A7], D3
  2512. 00001C8C  4EBA EDE2                jsr        [PC - 0x121E /* 00000A70 */]
  2513. 00001C90  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2514. 00001C94  1A00                     move.b     D5, D0
  2515. label00001C96:
  2516. 00001C96  2F0C                     move.l     -[A7], A4
  2517. 00001C98  3F06                     move.w     -[A7], D6
  2518. 00001C9A  2F0B                     move.l     -[A7], A3
  2519. 00001C9C  A947                     trap       SetMenuItemText/SetItem
  2520. 00001C9E  2F0C                     move.l     -[A7], A4
  2521. 00001CA0  3F06                     move.w     -[A7], D6
  2522. 00001CA2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2523. 00001CA6  A944                     trap       SetItmMark
  2524. 00001CA8  4A05                     tst.b      D5
  2525. 00001CAA  6708                     beq        +0xA /* 00001CB4 */
  2526. 00001CAC  2F0C                     move.l     -[A7], A4
  2527. 00001CAE  3F06                     move.w     -[A7], D6
  2528. 00001CB0  A939                     trap       EnableItem
  2529. 00001CB2  6006                     bra        +0x8 /* 00001CBA */
  2530. label00001CB4:
  2531. 00001CB4  2F0C                     move.l     -[A7], A4
  2532. 00001CB6  3F06                     move.w     -[A7], D6
  2533. 00001CB8  A93A                     trap       DisableItem
  2534. label00001CBA:
  2535. 00001CBA  5346                     subq.w     D6, 1
  2536. label00001CBC:
  2537. 00001CBC  0C46 0001                cmpi.w     D6, 0x1
  2538. 00001CC0  6C94                     bge        -0x6A /* 00001C56 */
  2539. label00001CC2:
  2540. 00001CC2  5344                     subq.w     D4, 1
  2541. 00001CC4  4A44                     tst.w      D4
  2542. 00001CC6  6C00 FF1C                bge        -0xE2 /* 00001BE4 */
  2543. 00001CCA  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  2544. 00001CCE  4EAD 01CA                jsr        [A5 + 0x1CA]
  2545. 00001CD2  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  2546. 00001CD6  4EAD 01AA                jsr        [A5 + 0x1AA]
  2547. 00001CDA  302E FEFC                move.w     D0, [A6 - 0x104]
  2548. 00001CDE  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  2549. 00001CE2  4E5E                     unlink     A6
  2550. 00001CE4  4E75                     rts
  2551. fn00001CE6:
  2552. 00001CE6  4E56 0000                link       A6, 0
  2553. 00001CEA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2554. 00001CEE  4267                     clr.w      -[A7]
  2555. 00001CF0  4EBA FE94                jsr        [PC - 0x16C /* 00001B86 */]
  2556. 00001CF4  548F                     addq.l     A7, 2
  2557. 00001CF6  4A2E 000D                tst.b      [A6 + 0xD]
  2558. 00001CFA  670E                     beq        +0x10 /* 00001D0A */
  2559. 00001CFC  42A7                     clr.l      -[A7]
  2560. 00001CFE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2561. 00001D02  A93E                     trap       MenuKey
  2562. 00001D04  201F                     move.l     D0, [A7]+
  2563. 00001D06  2E00                     move.l     D7, D0
  2564. 00001D08  600C                     bra        +0xE /* 00001D16 */
  2565. label00001D0A:
  2566. 00001D0A  42A7                     clr.l      -[A7]
  2567. 00001D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2568. 00001D10  A93D                     trap       MenuSelect
  2569. 00001D12  201F                     move.l     D0, [A7]+
  2570. 00001D14  2E00                     move.l     D7, D0
  2571. label00001D16:
  2572. 00001D16  4267                     clr.w      -[A7]
  2573. 00001D18  A938                     trap       HiliteMenu
  2574. 00001D1A  4267                     clr.w      -[A7]
  2575. 00001D1C  2F07                     move.l     -[A7], D7
  2576. 00001D1E  A86A                     trap       HiWord
  2577. 00001D20  301F                     move.w     D0, [A7]+
  2578. 00001D22  3C00                     move.w     D6, D0
  2579. 00001D24  4A46                     tst.w      D6
  2580. 00001D26  6700 008A                beq        +0x8C /* 00001DB2 */
  2581. 00001D2A  4267                     clr.w      -[A7]
  2582. 00001D2C  2F07                     move.l     -[A7], D7
  2583. 00001D2E  A86B                     trap       LoWord
  2584. 00001D30  301F                     move.w     D0, [A7]+
  2585. 00001D32  3A00                     move.w     D5, D0
  2586. 00001D34  3F05                     move.w     -[A7], D5
  2587. 00001D36  3F06                     move.w     -[A7], D6
  2588. 00001D38  4EBA ECBC                jsr        [PC - 0x1344 /* 000009F6 */]
  2589. 00001D3C  588F                     addq.l     A7, 4
  2590. 00001D3E  3800                     move.w     D4, D0
  2591. 00001D40  4EBA 00E8                jsr        [PC + 0xE8 /* 00001E2A */]
  2592. 00001D44  4A00                     tst.b      D0
  2593. 00001D46  6700 0052                beq        +0x54 /* 00001D9A */
  2594. 00001D4A  3004                     move.w     D0, D4
  2595. 00001D4C  4EAD 003A                jsr        [A5 + 0x3A]
  2596. 00001D50  0003 0007                ori.b      D3, 0x7
  2597. 00001D54  0046 000A                ori.w      D6, 0xA /* '\n' */
  2598. 00001D58  0012 001C                ori.b      [A2], 0x1C
  2599. 00001D5C  0026 0030                ori.b      -[A6], 0x30 /* '0' */
  2600. 00001D60  4267                     clr.w      -[A7]
  2601. 00001D62  4267                     clr.w      -[A7]
  2602. 00001D64  A9C2                     trap       SysEdit
  2603. 00001D66  101F                     move.b     D0, [A7]+
  2604. 00001D68  6048                     bra        +0x4A /* 00001DB2 */
  2605. 00001D6A  4267                     clr.w      -[A7]
  2606. 00001D6C  3F3C 0002                move.w     -[A7], 0x2
  2607. 00001D70  A9C2                     trap       SysEdit
  2608. 00001D72  101F                     move.b     D0, [A7]+
  2609. 00001D74  603C                     bra        +0x3E /* 00001DB2 */
  2610. 00001D76  4267                     clr.w      -[A7]
  2611. 00001D78  3F3C 0003                move.w     -[A7], 0x3
  2612. 00001D7C  A9C2                     trap       SysEdit
  2613. 00001D7E  101F                     move.b     D0, [A7]+
  2614. 00001D80  6030                     bra        +0x32 /* 00001DB2 */
  2615. 00001D82  4267                     clr.w      -[A7]
  2616. 00001D84  3F3C 0004                move.w     -[A7], 0x4
  2617. 00001D88  A9C2                     trap       SysEdit
  2618. 00001D8A  101F                     move.b     D0, [A7]+
  2619. 00001D8C  6024                     bra        +0x26 /* 00001DB2 */
  2620. 00001D8E  4267                     clr.w      -[A7]
  2621. 00001D90  3F3C 0005                move.w     -[A7], 0x5
  2622. 00001D94  A9C2                     trap       SysEdit
  2623. 00001D96  101F                     move.b     D0, [A7]+
  2624. 00001D98  6018                     bra        +0x1A /* 00001DB2 */
  2625. label00001D9A:
  2626. 00001D9A  3F04                     move.w     -[A7], D4
  2627. 00001D9C  4EBA EFA4                jsr        [PC - 0x105C /* 00000D42 */]
  2628. 00001DA0  548F                     addq.l     A7, 2
  2629. 00001DA2  4A00                     tst.b      D0
  2630. 00001DA4  660C                     bne        +0xE /* 00001DB2 */
  2631. 00001DA6  3F05                     move.w     -[A7], D5
  2632. 00001DA8  3F06                     move.w     -[A7], D6
  2633. 00001DAA  3F04                     move.w     -[A7], D4
  2634. 00001DAC  4EBA 000C                jsr        [PC + 0xC /* 00001DBA */]
  2635. 00001DB0  5C8F                     addq.l     A7, 6
  2636. label00001DB2:
  2637. 00001DB2  4CDF 00F0                movem.l    D7,D6,D5,D4, [A7]+
  2638. 00001DB6  4E5E                     unlink     A6
  2639. 00001DB8  4E75                     rts
  2640. fn00001DBA:
  2641. 00001DBA  4E56 FEFC                link       A6, -0x0104
  2642. 00001DBE  2F0C                     move.l     -[A7], A4
  2643. 00001DC0  302E 0008                move.w     D0, [A6 + 0x8]
  2644. 00001DC4  4EAD 003A                jsr        [A5 + 0x3A]
  2645. 00001DC8  0001 0002                ori.b      D1, 0x2
  2646. 00001DCC  0046 0004                ori.w      D6, 0x4
  2647. 00001DD0  0040 42A7                ori.w      D0, 0x42A7
  2648. 00001DD4  4879 4D45 4E55           pea.l      [0x4D454E55]
  2649. 00001DDA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2650. 00001DDE  A9A0                     trap       GetResource
  2651. 00001DE0  205F                     movea.l    A0, [A7]+
  2652. 00001DE2  2848                     movea.l    A4, A0
  2653. 00001DE4  2F0C                     move.l     -[A7], A4
  2654. 00001DE6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2655. 00001DEA  486E FF00                pea.l      [A6 - 0x100]
  2656. 00001DEE  A946                     trap       GetMenuItemText/GetItem
  2657. 00001DF0  486E FEFC                pea.l      [A6 - 0x104]
  2658. 00001DF4  A874                     trap       GetPort
  2659. 00001DF6  4267                     clr.w      -[A7]
  2660. 00001DF8  486E FF00                pea.l      [A6 - 0x100]
  2661. 00001DFC  A9B6                     trap       OpenDeskAcc
  2662. 00001DFE  301F                     move.w     D0, [A7]+
  2663. 00001E00  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2664. 00001E04  A873                     trap       SetPort
  2665. 00001E06  4267                     clr.w      -[A7]
  2666. 00001E08  4EBA FD7C                jsr        [PC - 0x284 /* 00001B86 */]
  2667. 00001E0C  548F                     addq.l     A7, 2
  2668. 00001E0E  6002                     bra        +0x4 /* 00001E12 */
  2669. 00001E10  A9F4                     trap       ExitToShell
  2670. label00001E12:
  2671. 00001E12  285F                     movea.l    A4, [A7]+
  2672. 00001E14  4E5E                     unlink     A6
  2673. 00001E16  4E75                     rts
  2674. fn00001E18:
  2675. 00001E18  0C78 FFFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0xFFFF
  2676. 00001E1E  6604                     bne        +0x6 /* 00001E24 */
  2677. 00001E20  7014                     moveq.l    D0, 0x14
  2678. 00001E22  6004                     bra        +0x6 /* 00001E28 */
  2679. label00001E24:
  2680. 00001E24  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  2681. label00001E28:
  2682. 00001E28  4E75                     rts
  2683. fn00001E2A:
  2684. 00001E2A  2F0C                     move.l     -[A7], A4
  2685. 00001E2C  42A7                     clr.l      -[A7]
  2686. 00001E2E  A924                     trap       FrontWindow
  2687. 00001E30  205F                     movea.l    A0, [A7]+
  2688. 00001E32  2848                     movea.l    A4, A0
  2689. 00001E34  200C                     move.l     D0, A4
  2690. 00001E36  670C                     beq        +0xE /* 00001E44 */
  2691. 00001E38  4A6C 006C                tst.w      [A4 + 0x6C]
  2692. 00001E3C  5DC0                     slt        D0
  2693. 00001E3E  4400                     neg.b      D0
  2694. 00001E40  4880                     ext.w      D0
  2695. 00001E42  6002                     bra        +0x4 /* 00001E46 */
  2696. label00001E44:
  2697. 00001E44  7000                     moveq.l    D0, 0x00
  2698. label00001E46:
  2699. 00001E46  285F                     movea.l    A4, [A7]+
  2700. 00001E48  4E75                     rts
  2701. fn00001E4A:
  2702. 00001E4A  4E56 FFFC                link       A6, -0x0004
  2703. 00001E4E  2F0C                     move.l     -[A7], A4
  2704. 00001E50  486D FF42                pea.l      [A5 - 0xBE]
  2705. 00001E54  A86E                     trap       InitGraf
  2706. 00001E56  A8FE                     trap       InitFonts
  2707. 00001E58  A912                     trap       InitWindows
  2708. 00001E5A  A930                     trap       InitMenus
  2709. 00001E5C  A9CC                     trap       TEInit
  2710. 00001E5E  42A7                     clr.l      -[A7]
  2711. 00001E60  A97B                     trap       InitDialogs
  2712. 00001E62  A850                     trap       InitCursor
  2713. 00001E64  4EBA 081C                jsr        [PC + 0x81C /* 00002682 */]
  2714. 00001E68  1B40 FE54                move.b     [A5 - 0x1AC], D0
  2715. 00001E6C  42A7                     clr.l      -[A7]
  2716. 00001E6E  3F3C 0100                move.w     -[A7], 0x100
  2717. 00001E72  A9C0                     trap       GetNewMBar
  2718. 00001E74  205F                     movea.l    A0, [A7]+
  2719. 00001E76  2848                     movea.l    A4, A0
  2720. 00001E78  B8FC 0000                cmpa.w     A4, 0x0
  2721. 00001E7C  6602                     bne        +0x4 /* 00001E80 */
  2722. 00001E7E  A9F4                     trap       ExitToShell
  2723. label00001E80:
  2724. 00001E80  2F0C                     move.l     -[A7], A4
  2725. 00001E82  A93C                     trap       SetMenuBar
  2726. 00001E84  2F0C                     move.l     -[A7], A4
  2727. 00001E86  4EAD 01AA                jsr        [A5 + 0x1AA]
  2728. 00001E8A  3F3C 0001                move.w     -[A7], 0x1
  2729. 00001E8E  4EBA FD12                jsr        [PC - 0x2EE /* 00001BA2 */]
  2730. 00001E92  548F                     addq.l     A7, 2
  2731. 00001E94  A937                     trap       DrawMenuBar
  2732. 00001E96  42A7                     clr.l      -[A7]
  2733. 00001E98  4879 4D45 4E55           pea.l      [0x4D454E55]
  2734. 00001E9E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2735. 00001EA2  A9A0                     trap       GetResource
  2736. 00001EA4  205F                     movea.l    A0, [A7]+
  2737. 00001EA6  2D48 FFFC                move.l     [A6 - 0x4], A0
  2738. 00001EAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2739. 00001EAE  4879 4452 5652           pea.l      [0x44525652]
  2740. 00001EB4  A94D                     trap       AppendResMenu/AddResMenu
  2741. 00001EB6  285F                     movea.l    A4, [A7]+
  2742. 00001EB8  4E5E                     unlink     A6
  2743. 00001EBA  4E75                     rts
  2744. fn00001EBC:
  2745. 00001EBC  2F07                     move.l     -[A7], D7
  2746. 00001EBE  2E0F                     move.l     D7, A7
  2747. 00001EC0  0287 0000 0002           andi.l     D7, 0x2
  2748. 00001EC6  4A87                     tst.l      D7
  2749. 00001EC8  57C0                     seq        D0
  2750. 00001ECA  4400                     neg.b      D0
  2751. 00001ECC  4880                     ext.w      D0
  2752. 00001ECE  2E1F                     move.l     D7, [A7]+
  2753. 00001ED0  4E75                     rts
  2754. fn00001ED2:
  2755. 00001ED2  4E56 FFFE                link       A6, -0x0002
  2756. 00001ED6  4EBA 0026                jsr        [PC + 0x26 /* 00001EFE */]
  2757. 00001EDA  4E5E                     unlink     A6
  2758. 00001EDC  4E75                     rts
  2759. fn00001EDE:
  2760. 00001EDE  4E56 0000                link       A6, 0
  2761. 00001EE2  2B6E 0008 FE56           move.l     [A5 - 0x1AA], [A6 + 0x8]
  2762. 00001EE8  4EBA FFD2                jsr        [PC - 0x2E /* 00001EBC */]
  2763. 00001EEC  4A40                     tst.w      D0
  2764. 00001EEE  6606                     bne        +0x8 /* 00001EF6 */
  2765. 00001EF0  4EBA FFE0                jsr        [PC - 0x20 /* 00001ED2 */]
  2766. 00001EF4  6004                     bra        +0x6 /* 00001EFA */
  2767. label00001EF6:
  2768. 00001EF6  4EBA 0006                jsr        [PC + 0x6 /* 00001EFE */]
  2769. label00001EFA:
  2770. 00001EFA  4E5E                     unlink     A6
  2771. 00001EFC  4E75                     rts
  2772. fn00001EFE:
  2773. 00001EFE  4E56 FFDE                link       A6, -0x0022
  2774. 00001F02  2F0C                     move.l     -[A7], A4
  2775. 00001F04  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2776. 00001F08  2848                     movea.l    A4, A0
  2777. 00001F0A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  2778. 00001F0E  2008                     move.l     D0, A0
  2779. 00001F10  0280 0000 0003           andi.l     D0, 0x3
  2780. 00001F16  4A80                     tst.l      D0
  2781. 00001F18  6706                     beq        +0x8 /* 00001F20 */
  2782. 00001F1A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2783. 00001F1E  2848                     movea.l    A4, A0
  2784. label00001F20:
  2785. 00001F20  4A2D FE54                tst.b      [A5 - 0x1AC]
  2786. 00001F24  6734                     beq        +0x36 /* 00001F5A */
  2787. 00001F26  4267                     clr.w      -[A7]
  2788. 00001F28  3F3C FFFF                move.w     -[A7], 0xFFFF
  2789. 00001F2C  2F0C                     move.l     -[A7], A4
  2790. 00001F2E  4878 000A                pea.l      [0x0000000A]
  2791. 00001F32  42A7                     clr.l      -[A7]
  2792. 00001F34  A860                     trap       WaitNextEvent
  2793. 00001F36  101F                     move.b     D0, [A7]+
  2794. 00001F38  4A00                     tst.b      D0
  2795. 00001F3A  6604                     bne        +0x6 /* 00001F40 */
  2796. 00001F3C  4A54                     tst.w      [A4]
  2797. 00001F3E  66E0                     bne        -0x1E /* 00001F20 */
  2798. label00001F40:
  2799. 00001F40  0C54 000F                cmpi.w     [A4], 0xF
  2800. 00001F44  662A                     bne        +0x2C /* 00001F70 */
  2801. 00001F46  082C 0001 0005           btst.b     [A4 + 0x5], 0x1
  2802. 00001F4C  6604                     bne        +0x6 /* 00001F52 */
  2803. 00001F4E  7000                     moveq.l    D0, 0x00
  2804. 00001F50  6002                     bra        +0x4 /* 00001F54 */
  2805. label00001F52:
  2806. 00001F52  7001                     moveq.l    D0, 0x01
  2807. label00001F54:
  2808. 00001F54  1B40 FE55                move.b     [A5 - 0x1AB], D0
  2809. 00001F58  6016                     bra        +0x18 /* 00001F70 */
  2810. label00001F5A:
  2811. 00001F5A  A9B4                     trap       SystemTask
  2812. 00001F5C  4267                     clr.w      -[A7]
  2813. 00001F5E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2814. 00001F62  2F0C                     move.l     -[A7], A4
  2815. 00001F64  A970                     trap       GetNextEvent
  2816. 00001F66  101F                     move.b     D0, [A7]+
  2817. 00001F68  4A00                     tst.b      D0
  2818. 00001F6A  6604                     bne        +0x6 /* 00001F70 */
  2819. 00001F6C  4A54                     tst.w      [A4]
  2820. 00001F6E  66B0                     bne        -0x4E /* 00001F20 */
  2821. label00001F70:
  2822. 00001F70  4AAD FE56                tst.l      [A5 - 0x1AA]
  2823. 00001F74  670E                     beq        +0x10 /* 00001F84 */
  2824. 00001F76  2F0C                     move.l     -[A7], A4
  2825. 00001F78  206D FE56                movea.l    A0, [A5 - 0x1AA]
  2826. 00001F7C  4E90                     jsr        [A0]
  2827. 00001F7E  588F                     addq.l     A7, 4
  2828. 00001F80  4A00                     tst.b      D0
  2829. 00001F82  669C                     bne        -0x62 /* 00001F20 */
  2830. label00001F84:
  2831. 00001F84  2F0C                     move.l     -[A7], A4
  2832. 00001F86  4EBA 000C                jsr        [PC + 0xC /* 00001F94 */]
  2833. 00001F8A  588F                     addq.l     A7, 4
  2834. 00001F8C  6092                     bra        -0x6C /* 00001F20 */
  2835. 00001F8E  285F                     movea.l    A4, [A7]+
  2836. 00001F90  4E5E                     unlink     A6
  2837. 00001F92  4E75                     rts
  2838. fn00001F94:
  2839. 00001F94  4E56 FFFC                link       A6, -0x0004
  2840. 00001F98  48E7 0118                movem.l    -[A7], D7,A3,A4
  2841. 00001F9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2842. 00001FA0  42A7                     clr.l      -[A7]
  2843. 00001FA2  A924                     trap       FrontWindow
  2844. 00001FA4  205F                     movea.l    A0, [A7]+
  2845. 00001FA6  2648                     movea.l    A3, A0
  2846. 00001FA8  200B                     move.l     D0, A3
  2847. 00001FAA  6704                     beq        +0x6 /* 00001FB0 */
  2848. 00001FAC  2F0B                     move.l     -[A7], A3
  2849. 00001FAE  A873                     trap       SetPort
  2850. label00001FB0:
  2851. 00001FB0  3014                     move.w     D0, [A4]
  2852. 00001FB2  4EAD 003A                jsr        [A5 + 0x3A]
  2853. 00001FB6  0000 000F                ori.b      D0, 0xF
  2854. 00001FBA  01CE                     bset       A6, D0
  2855. 00001FBC  0020 006A                ori.b      -[A0], 0x6A /* 'j' */
  2856. 00001FC0  0168 019C                bchg       [A0 + 0x19C], D0
  2857. 00001FC4  01BA 0198                bclr       [PC + 0x198 /* 0000215E */], D0
  2858. 00001FC8  0172 01B4                bchg       <<invalid full ext with I/IS == 4>>, D0
  2859. 00001FCC  0180                     bclr       D0, D0
  2860. 00001FCE  01BA 01AE                bclr       [PC + 0x1AE /* 0000217E */], D0
  2861. 00001FD2  01AC 01AA                bclr       [A4 + 0x1AA], D0
  2862. 00001FD6  01A8 01A6                bclr       [A0 + 0x1A6], D0
  2863. 00001FDA  01A4                     bclr       -[A4], D0
  2864. 00001FDC  2F0C                     move.l     -[A7], A4
  2865. 00001FDE  2F0B                     move.l     -[A7], A3
  2866. 00001FE0  4EBA 0514                jsr        [PC + 0x514 /* 000024F6 */]
  2867. 00001FE4  508F                     addq.l     A7, 8
  2868. 00001FE6  4267                     clr.w      -[A7]
  2869. 00001FE8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2870. 00001FEC  486E FFFC                pea.l      [A6 - 0x4]
  2871. 00001FF0  A92C                     trap       FindWindow
  2872. 00001FF2  301F                     move.w     D0, [A7]+
  2873. 00001FF4  3E00                     move.w     D7, D0
  2874. 00001FF6  4AAE FFFC                tst.l      [A6 - 0x4]
  2875. 00001FFA  6700 018C                beq        +0x18E /* 00002188 */
  2876. 00001FFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2877. 00002002  4EBA 04D0                jsr        [PC + 0x4D0 /* 000024D4 */]
  2878. 00002006  588F                     addq.l     A7, 4
  2879. 00002008  4A00                     tst.b      D0
  2880. 0000200A  6700 017C                beq        +0x17E /* 00002188 */
  2881. 0000200E  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  2882. 00002012  6600 0174                bne        +0x176 /* 00002188 */
  2883. 00002016  7014                     moveq.l    D0, 0x14
  2884. 00002018  3880                     move.w     [A4], D0
  2885. 0000201A  2F0C                     move.l     -[A7], A4
  2886. 0000201C  2F0B                     move.l     -[A7], A3
  2887. 0000201E  4EBA 04D6                jsr        [PC + 0x4D6 /* 000024F6 */]
  2888. 00002022  508F                     addq.l     A7, 8
  2889. 00002024  6000 0162                bra        +0x164 /* 00002188 */
  2890. 00002028  4267                     clr.w      -[A7]
  2891. 0000202A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2892. 0000202E  486E FFFC                pea.l      [A6 - 0x4]
  2893. 00002032  A92C                     trap       FindWindow
  2894. 00002034  301F                     move.w     D0, [A7]+
  2895. 00002036  3E00                     move.w     D7, D0
  2896. 00002038  3007                     move.w     D0, D7
  2897. 0000203A  4EAD 003A                jsr        [A5 + 0x3A]
  2898. 0000203E  0000 0008                ori.b      D0, 0x8
  2899. 00002042  0146                     bchg       D6, D0
  2900. 00002044  0144                     bchg       D4, D0
  2901. 00002046  0010 001E                ori.b      [A0], 0x1E
  2902. 0000204A  0028 004C 005E           ori.b      [A0 + 0x5E], 0x4C /* 'L' */
  2903. 00002050  00B0 0080 007E 4267      ori.l      [A0 + D4.w * 2 + 0x67], 0x80007E
  2904. 00002058  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2905. 0000205C  4EBA FC88                jsr        [PC - 0x378 /* 00001CE6 */]
  2906. 00002060  5C8F                     addq.l     A7, 6
  2907. 00002062  6000 0124                bra        +0x126 /* 00002188 */
  2908. 00002066  2F0C                     move.l     -[A7], A4
  2909. 00002068  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2910. 0000206C  A9B3                     trap       SystemClick
  2911. 0000206E  6000 0118                bra        +0x11A /* 00002188 */
  2912. 00002072  42A7                     clr.l      -[A7]
  2913. 00002074  A924                     trap       FrontWindow
  2914. 00002076  205F                     movea.l    A0, [A7]+
  2915. 00002078  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2916. 0000207C  6706                     beq        +0x8 /* 00002084 */
  2917. 0000207E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2918. 00002082  A91F                     trap       SelectWindow
  2919. label00002084:
  2920. 00002084  7001                     moveq.l    D0, 0x01
  2921. 00002086  3880                     move.w     [A4], D0
  2922. 00002088  2F0C                     move.l     -[A7], A4
  2923. 0000208A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2924. 0000208E  4EBA 0466                jsr        [PC + 0x466 /* 000024F6 */]
  2925. 00002092  508F                     addq.l     A7, 8
  2926. 00002094  6000 00F2                bra        +0xF4 /* 00002188 */
  2927. 00002098  7010                     moveq.l    D0, 0x10
  2928. 0000209A  3880                     move.w     [A4], D0
  2929. 0000209C  2F0C                     move.l     -[A7], A4
  2930. 0000209E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2931. 000020A2  4EBA 0452                jsr        [PC + 0x452 /* 000024F6 */]
  2932. 000020A6  508F                     addq.l     A7, 8
  2933. 000020A8  6000 00DE                bra        +0xE0 /* 00002188 */
  2934. 000020AC  42A7                     clr.l      -[A7]
  2935. 000020AE  A924                     trap       FrontWindow
  2936. 000020B0  205F                     movea.l    A0, [A7]+
  2937. 000020B2  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2938. 000020B6  6706                     beq        +0x8 /* 000020BE */
  2939. 000020B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2940. 000020BC  A91F                     trap       SelectWindow
  2941. label000020BE:
  2942. 000020BE  7011                     moveq.l    D0, 0x11
  2943. 000020C0  3880                     move.w     [A4], D0
  2944. 000020C2  2F0C                     move.l     -[A7], A4
  2945. 000020C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2946. 000020C8  4EBA 042C                jsr        [PC + 0x42C /* 000024F6 */]
  2947. 000020CC  508F                     addq.l     A7, 8
  2948. 000020CE  6000 00B8                bra        +0xBA /* 00002188 */
  2949. 000020D2  4267                     clr.w      -[A7]
  2950. 000020D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2951. 000020D8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2952. 000020DC  3F07                     move.w     -[A7], D7
  2953. 000020DE  A83B                     trap       TrackBox
  2954. 000020E0  101F                     move.b     D0, [A7]+
  2955. 000020E2  4A00                     tst.b      D0
  2956. 000020E4  6700 00A2                beq        +0xA4 /* 00002188 */
  2957. 000020E8  7012                     moveq.l    D0, 0x12
  2958. 000020EA  3880                     move.w     [A4], D0
  2959. 000020EC  3947 000C                move.w     [A4 + 0xC], D7
  2960. 000020F0  2F0C                     move.l     -[A7], A4
  2961. 000020F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2962. 000020F6  4EBA 03FE                jsr        [PC + 0x3FE /* 000024F6 */]
  2963. 000020FA  508F                     addq.l     A7, 8
  2964. 000020FC  6000 008A                bra        +0x8C /* 00002188 */
  2965. 00002100  4267                     clr.w      -[A7]
  2966. 00002102  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2967. 00002106  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2968. 0000210A  A91E                     trap       TrackGoAway
  2969. 0000210C  101F                     move.b     D0, [A7]+
  2970. 0000210E  4A00                     tst.b      D0
  2971. 00002110  6700 0076                beq        +0x78 /* 00002188 */
  2972. 00002114  7013                     moveq.l    D0, 0x13
  2973. 00002116  3880                     move.w     [A4], D0
  2974. 00002118  2F0C                     move.l     -[A7], A4
  2975. 0000211A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2976. 0000211E  4EBA 03D6                jsr        [PC + 0x3D6 /* 000024F6 */]
  2977. 00002122  508F                     addq.l     A7, 8
  2978. 00002124  6000 0062                bra        +0x64 /* 00002188 */
  2979. 00002128  7002                     moveq.l    D0, 0x02
  2980. 0000212A  3880                     move.w     [A4], D0
  2981. 0000212C  2F0C                     move.l     -[A7], A4
  2982. 0000212E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2983. 00002132  4EBA 03C2                jsr        [PC + 0x3C2 /* 000024F6 */]
  2984. 00002136  508F                     addq.l     A7, 8
  2985. 00002138  604E                     bra        +0x50 /* 00002188 */
  2986. 0000213A  7006                     moveq.l    D0, 0x06
  2987. 0000213C  3880                     move.w     [A4], D0
  2988. 0000213E  2F0C                     move.l     -[A7], A4
  2989. 00002140  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2990. 00002144  4EBA 03B0                jsr        [PC + 0x3B0 /* 000024F6 */]
  2991. 00002148  508F                     addq.l     A7, 8
  2992. 0000214A  603C                     bra        +0x3E /* 00002188 */
  2993. 0000214C  7008                     moveq.l    D0, 0x08
  2994. 0000214E  3880                     move.w     [A4], D0
  2995. 00002150  2F0C                     move.l     -[A7], A4
  2996. 00002152  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2997. 00002156  4EBA 039E                jsr        [PC + 0x39E /* 000024F6 */]
  2998. 0000215A  508F                     addq.l     A7, 8
  2999. 0000215C  602A                     bra        +0x2C /* 00002188 */
  3000. 0000215E  082C 0000 000E           btst.b     [A4 + 0xE], 0x0
  3001. 00002164  6718                     beq        +0x1A /* 0000217E */
  3002. 00002166  203C 0000 00FF           move.l     D0, 0xFF
  3003. 0000216C  C0AC 0002                and.l      D0, [A4 + 0x2]
  3004. 00002170  3F3C 0001                move.w     -[A7], 0x1
  3005. 00002174  2F00                     move.l     -[A7], D0
  3006. 00002176  4EBA FB6E                jsr        [PC - 0x492 /* 00001CE6 */]
  3007. 0000217A  5C8F                     addq.l     A7, 6
  3008. 0000217C  600A                     bra        +0xC /* 00002188 */
  3009. label0000217E:
  3010. 0000217E  2F0C                     move.l     -[A7], A4
  3011. 00002180  2F0B                     move.l     -[A7], A3
  3012. 00002182  4EBA 0372                jsr        [PC + 0x372 /* 000024F6 */]
  3013. 00002186  508F                     addq.l     A7, 8
  3014. label00002188:
  3015. 00002188  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  3016. 0000218C  4E5E                     unlink     A6
  3017. 0000218E  4E75                     rts
  3018. 00002190  4E56 0000                link       A6, 0
  3019. 00002194  206E 000C                movea.l    A0, [A6 + 0xC]
  3020. 00002198  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  3021. 0000219E  6604                     bne        +0x6 /* 000021A4 */
  3022. 000021A0  7001                     moveq.l    D0, 0x01
  3023. 000021A2  6002                     bra        +0x4 /* 000021A6 */
  3024. label000021A4:
  3025. 000021A4  7000                     moveq.l    D0, 0x00
  3026. label000021A6:
  3027. 000021A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3028. 000021AA  206E 000C                movea.l    A0, [A6 + 0xC]
  3029. 000021AE  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3030. 000021B2  1F00                     move.b     -[A7], D0
  3031. 000021B4  A83A                     trap       ZoomWindow
  3032. 000021B6  4E5E                     unlink     A6
  3033. 000021B8  4E75                     rts
  3034. fn000021BA:
  3035. 000021BA  4E56 FFF0                link       A6, -0x0010
  3036. 000021BE  2F07                     move.l     -[A7], D7
  3037. 000021C0  703C                     moveq.l    D0, 0x3C
  3038. 000021C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  3039. 000021C6  302D FED4                move.w     D0, [A5 - 0x12C]
  3040. 000021CA  906D FED0                sub.w      D0, [A5 - 0x130]
  3041. 000021CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3042. 000021D2  7028                     moveq.l    D0, 0x28
  3043. 000021D4  3D40 FFF8                move.w     [A6 - 0x8], D0
  3044. 000021D8  302D FED2                move.w     D0, [A5 - 0x12E]
  3045. 000021DC  906D FECE                sub.w      D0, [A5 - 0x132]
  3046. 000021E0  3D40 FFFC                move.w     [A6 - 0x4], D0
  3047. 000021E4  42A7                     clr.l      -[A7]
  3048. 000021E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3049. 000021EA  206E 000C                movea.l    A0, [A6 + 0xC]
  3050. 000021EE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3051. 000021F2  486E FFF8                pea.l      [A6 - 0x8]
  3052. 000021F6  A92B                     trap       GrowWindow
  3053. 000021F8  201F                     move.l     D0, [A7]+
  3054. 000021FA  2E00                     move.l     D7, D0
  3055. 000021FC  4A87                     tst.l      D7
  3056. 000021FE  673A                     beq        +0x3C /* 0000223A */
  3057. 00002200  4267                     clr.w      -[A7]
  3058. 00002202  2F07                     move.l     -[A7], D7
  3059. 00002204  A86B                     trap       LoWord
  3060. 00002206  301F                     move.w     D0, [A7]+
  3061. 00002208  4267                     clr.w      -[A7]
  3062. 0000220A  2F07                     move.l     -[A7], D7
  3063. 0000220C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3064. 00002210  A86A                     trap       HiWord
  3065. 00002212  301F                     move.w     D0, [A7]+
  3066. 00002214  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3067. 00002218  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3068. 0000221C  3F00                     move.w     -[A7], D0
  3069. 0000221E  1F3C 0001                move.b     -[A7], 0x1
  3070. 00002222  A91D                     trap       SizeWindow
  3071. 00002224  206E 0008                movea.l    A0, [A6 + 0x8]
  3072. 00002228  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3073. 0000222C  41E8 0010                lea.l      A0, [A0 + 0x10]
  3074. 00002230  22D8                     move.l     [A1]+, [A0]+
  3075. 00002232  22D8                     move.l     [A1]+, [A0]+
  3076. 00002234  486E FFF0                pea.l      [A6 - 0x10]
  3077. 00002238  A928                     trap       InvalRect
  3078. label0000223A:
  3079. 0000223A  2E1F                     move.l     D7, [A7]+
  3080. 0000223C  4E5E                     unlink     A6
  3081. 0000223E  4E75                     rts
  3082. fn00002240:
  3083. 00002240  4E56 FFF8                link       A6, -0x0008
  3084. 00002244  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  3085. 00002248  2050                     movea.l    A0, [A0]
  3086. 0000224A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3087. 0000224E  5488                     addq.l     A0, 2
  3088. 00002250  22D8                     move.l     [A1]+, [A0]+
  3089. 00002252  22D8                     move.l     [A1]+, [A0]+
  3090. 00002254  066E 0014 FFF8           addi.w     [A6 - 0x8], 0x14
  3091. 0000225A  486E FFF8                pea.l      [A6 - 0x8]
  3092. 0000225E  3F3C 0004                move.w     -[A7], 0x4
  3093. 00002262  3F3C 0004                move.w     -[A7], 0x4
  3094. 00002266  A8A9                     trap       InsetRect
  3095. 00002268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3096. 0000226C  206E 000C                movea.l    A0, [A6 + 0xC]
  3097. 00002270  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3098. 00002274  486E FFF8                pea.l      [A6 - 0x8]
  3099. 00002278  A925                     trap       DragWindow
  3100. 0000227A  4E5E                     unlink     A6
  3101. 0000227C  4E75                     rts
  3102. fn0000227E:
  3103. 0000227E  4E56 0000                link       A6, 0
  3104. 00002282  486D FED6                pea.l      [A5 - 0x12A]
  3105. 00002286  A851                     trap       SetCursor
  3106. 00002288  4E5E                     unlink     A6
  3107. 0000228A  4E75                     rts
  3108. fn0000228C:
  3109. 0000228C  4E56 FFF0                link       A6, -0x0010
  3110. 00002290  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3111. 00002294  A922                     trap       BeginUpdate
  3112. 00002296  206E 0008                movea.l    A0, [A6 + 0x8]
  3113. 0000229A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3114. 0000229E  A8D4                     trap       EraseRgn
  3115. 000022A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3116. 000022A4  A969                     trap       DrawControls
  3117. 000022A6  7016                     moveq.l    D0, 0x16
  3118. 000022A8  3D40 FFF0                move.w     [A6 - 0x10], D0
  3119. 000022AC  486E FFF0                pea.l      [A6 - 0x10]
  3120. 000022B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3121. 000022B4  4EBA 0240                jsr        [PC + 0x240 /* 000024F6 */]
  3122. 000022B8  508F                     addq.l     A7, 8
  3123. 000022BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3124. 000022BE  A923                     trap       EndUpdate
  3125. 000022C0  4E5E                     unlink     A6
  3126. 000022C2  4E75                     rts
  3127. fn000022C4:
  3128. 000022C4  4E56 0000                link       A6, 0
  3129. 000022C8  2F0C                     move.l     -[A7], A4
  3130. 000022CA  4AAE 000C                tst.l      [A6 + 0xC]
  3131. 000022CE  661C                     bne        +0x1E /* 000022EC */
  3132. 000022D0  42A7                     clr.l      -[A7]
  3133. 000022D2  4878 00AA                pea.l      [0x000000AA]
  3134. 000022D6  4EAD 0192                jsr        [A5 + 0x192]
  3135. 000022DA  205F                     movea.l    A0, [A7]+
  3136. 000022DC  2D48 000C                move.l     [A6 + 0xC], A0
  3137. 000022E0  4AAE 000C                tst.l      [A6 + 0xC]
  3138. 000022E4  6606                     bne        +0x8 /* 000022EC */
  3139. 000022E6  7000                     moveq.l    D0, 0x00
  3140. 000022E8  6000 0058                bra        +0x5A /* 00002342 */
  3141. label000022EC:
  3142. 000022EC  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3143. 000022F2  6616                     bne        +0x18 /* 0000230A */
  3144. 000022F4  42A7                     clr.l      -[A7]
  3145. 000022F6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3146. 000022FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3147. 000022FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3148. 00002302  A9BD                     trap       GetNewWindow
  3149. 00002304  205F                     movea.l    A0, [A7]+
  3150. 00002306  2848                     movea.l    A4, A0
  3151. 00002308  6002                     bra        +0x4 /* 0000230C */
  3152. label0000230A:
  3153. 0000230A  99CC                     sub.l      A4, A4
  3154. label0000230C:
  3155. 0000230C  B8FC 0000                cmpa.w     A4, 0x0
  3156. 00002310  6604                     bne        +0x6 /* 00002316 */
  3157. 00002312  200C                     move.l     D0, A4
  3158. 00002314  602C                     bra        +0x2E /* 00002342 */
  3159. label00002316:
  3160. 00002316  42A7                     clr.l      -[A7]
  3161. 00002318  2F0C                     move.l     -[A7], A4
  3162. 0000231A  A917                     trap       GetWRefCon
  3163. 0000231C  201F                     move.l     D0, [A7]+
  3164. 0000231E  2F00                     move.l     -[A7], D0
  3165. 00002320  2F0C                     move.l     -[A7], A4
  3166. 00002322  4EBA 027E                jsr        [PC + 0x27E /* 000025A2 */]
  3167. 00002326  508F                     addq.l     A7, 8
  3168. 00002328  297C 4C4C 4357 0098      move.l     [A4 + 0x98], 0x4C4C4357 /* 'LLCW' */
  3169. 00002330  397C ABCF 009C           move.w     [A4 + 0x9C], 0xABCF
  3170. 00002336  296E 0014 00A2           move.l     [A4 + 0xA2], [A6 + 0x14]
  3171. 0000233C  42AC 00A6                clr.l      [A4 + 0xA6]
  3172. 00002340  200C                     move.l     D0, A4
  3173. label00002342:
  3174. 00002342  285F                     movea.l    A4, [A7]+
  3175. 00002344  4E5E                     unlink     A6
  3176. 00002346  4E75                     rts
  3177. fn00002348:
  3178. 00002348  4E56 0000                link       A6, 0
  3179. 0000234C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3180. 00002350  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3181. 00002354  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3182. 00002358  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3183. 0000235C  3F3C 0001                move.w     -[A7], 0x1
  3184. 00002360  4EBA FF62                jsr        [PC - 0x9E /* 000022C4 */]
  3185. 00002364  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3186. 00002368  4E5E                     unlink     A6
  3187. 0000236A  4E75                     rts
  3188. 0000236C  4E56 0000                link       A6, 0
  3189. 00002370  2F0C                     move.l     -[A7], A4
  3190. 00002372  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3191. 00002376  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3192. 0000237A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3193. 0000237E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3194. 00002382  4267                     clr.w      -[A7]
  3195. 00002384  4EBA FF3E                jsr        [PC - 0xC2 /* 000022C4 */]
  3196. 00002388  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3197. 0000238C  2840                     movea.l    A4, D0
  3198. 0000238E  200C                     move.l     D0, A4
  3199. 00002390  285F                     movea.l    A4, [A7]+
  3200. 00002392  4E5E                     unlink     A6
  3201. 00002394  4E75                     rts
  3202. fn00002396:
  3203. 00002396  4E56 0000                link       A6, 0
  3204. 0000239A  2F0C                     move.l     -[A7], A4
  3205. 0000239C  4AAE 0008                tst.l      [A6 + 0x8]
  3206. 000023A0  661C                     bne        +0x1E /* 000023BE */
  3207. 000023A2  42A7                     clr.l      -[A7]
  3208. 000023A4  4878 00AA                pea.l      [0x000000AA]
  3209. 000023A8  4EAD 0192                jsr        [A5 + 0x192]
  3210. 000023AC  205F                     movea.l    A0, [A7]+
  3211. 000023AE  2D48 0008                move.l     [A6 + 0x8], A0
  3212. 000023B2  4AAE 0008                tst.l      [A6 + 0x8]
  3213. 000023B6  6606                     bne        +0x8 /* 000023BE */
  3214. 000023B8  7000                     moveq.l    D0, 0x00
  3215. 000023BA  6000 0094                bra        +0x96 /* 00002450 */
  3216. label000023BE:
  3217. 000023BE  4A2E 0027                tst.b      [A6 + 0x27]
  3218. 000023C2  672C                     beq        +0x2E /* 000023F0 */
  3219. 000023C4  42A7                     clr.l      -[A7]
  3220. 000023C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3221. 000023CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3222. 000023CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3223. 000023D2  1F2E 0015                move.b     -[A7], [A6 + 0x15]
  3224. 000023D6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3225. 000023DA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3226. 000023DE  1F2E 001D                move.b     -[A7], [A6 + 0x1D]
  3227. 000023E2  4879 4C4C 4357           pea.l      [0x4C4C4357]
  3228. 000023E8  AA45                     trap       NewCWindow
  3229. 000023EA  201F                     move.l     D0, [A7]+
  3230. 000023EC  2840                     movea.l    A4, D0
  3231. 000023EE  602A                     bra        +0x2C /* 0000241A */
  3232. label000023F0:
  3233. 000023F0  42A7                     clr.l      -[A7]
  3234. 000023F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3235. 000023F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3236. 000023FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3237. 000023FE  1F2E 0015                move.b     -[A7], [A6 + 0x15]
  3238. 00002402  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3239. 00002406  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3240. 0000240A  1F2E 001D                move.b     -[A7], [A6 + 0x1D]
  3241. 0000240E  4879 4C4C 4357           pea.l      [0x4C4C4357]
  3242. 00002414  A913                     trap       NewWindow
  3243. 00002416  205F                     movea.l    A0, [A7]+
  3244. 00002418  2848                     movea.l    A4, A0
  3245. label0000241A:
  3246. 0000241A  B8FC 0000                cmpa.w     A4, 0x0
  3247. 0000241E  6604                     bne        +0x6 /* 00002424 */
  3248. 00002420  200C                     move.l     D0, A4
  3249. 00002422  602C                     bra        +0x2E /* 00002450 */
  3250. label00002424:
  3251. 00002424  42A7                     clr.l      -[A7]
  3252. 00002426  2F0C                     move.l     -[A7], A4
  3253. 00002428  A917                     trap       GetWRefCon
  3254. 0000242A  201F                     move.l     D0, [A7]+
  3255. 0000242C  2F00                     move.l     -[A7], D0
  3256. 0000242E  2F0C                     move.l     -[A7], A4
  3257. 00002430  4EBA 0170                jsr        [PC + 0x170 /* 000025A2 */]
  3258. 00002434  508F                     addq.l     A7, 8
  3259. 00002436  297C 4C4C 4357 0098      move.l     [A4 + 0x98], 0x4C4C4357 /* 'LLCW' */
  3260. 0000243E  397C ABCF 009C           move.w     [A4 + 0x9C], 0xABCF
  3261. 00002444  296E 0022 00A2           move.l     [A4 + 0xA2], [A6 + 0x22]
  3262. 0000244A  42AC 00A6                clr.l      [A4 + 0xA6]
  3263. 0000244E  200C                     move.l     D0, A4
  3264. label00002450:
  3265. 00002450  285F                     movea.l    A4, [A7]+
  3266. 00002452  4E5E                     unlink     A6
  3267. 00002454  4E75                     rts
  3268. 00002456  4E56 0000                link       A6, 0
  3269. 0000245A  4267                     clr.w      -[A7]
  3270. 0000245C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3271. 00002460  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3272. 00002464  102E 001D                move.b     D0, [A6 + 0x1D]
  3273. 00002468  4880                     ext.w      D0
  3274. 0000246A  3F00                     move.w     -[A7], D0
  3275. 0000246C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3276. 00002470  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3277. 00002474  102E 0015                move.b     D0, [A6 + 0x15]
  3278. 00002478  4880                     ext.w      D0
  3279. 0000247A  3F00                     move.w     -[A7], D0
  3280. 0000247C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3281. 00002480  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3282. 00002484  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3283. 00002488  4EBA FF0C                jsr        [PC - 0xF4 /* 00002396 */]
  3284. 0000248C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3285. 00002490  4E5E                     unlink     A6
  3286. 00002492  4E75                     rts
  3287. 00002494  4E56 0000                link       A6, 0
  3288. 00002498  3F3C 0001                move.w     -[A7], 0x1
  3289. 0000249C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3290. 000024A0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3291. 000024A4  102E 001D                move.b     D0, [A6 + 0x1D]
  3292. 000024A8  4880                     ext.w      D0
  3293. 000024AA  3F00                     move.w     -[A7], D0
  3294. 000024AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3295. 000024B0  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3296. 000024B4  102E 0015                move.b     D0, [A6 + 0x15]
  3297. 000024B8  4880                     ext.w      D0
  3298. 000024BA  3F00                     move.w     -[A7], D0
  3299. 000024BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3300. 000024C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3301. 000024C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3302. 000024C8  4EBA FECC                jsr        [PC - 0x134 /* 00002396 */]
  3303. 000024CC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3304. 000024D0  4E5E                     unlink     A6
  3305. 000024D2  4E75                     rts
  3306. fn000024D4:
  3307. 000024D4  4E56 0000                link       A6, 0
  3308. 000024D8  4AAE 0008                tst.l      [A6 + 0x8]
  3309. 000024DC  670E                     beq        +0x10 /* 000024EC */
  3310. 000024DE  206E 0008                movea.l    A0, [A6 + 0x8]
  3311. 000024E2  0CA8 4C4C 4357 0098      cmpi.l     [A0 + 0x98], 0x4C4C4357 /* 'LLCW' */
  3312. 000024EA  6704                     beq        +0x6 /* 000024F0 */
  3313. label000024EC:
  3314. 000024EC  7000                     moveq.l    D0, 0x00
  3315. 000024EE  6002                     bra        +0x4 /* 000024F2 */
  3316. label000024F0:
  3317. 000024F0  7001                     moveq.l    D0, 0x01
  3318. label000024F2:
  3319. 000024F2  4E5E                     unlink     A6
  3320. 000024F4  4E75                     rts
  3321. fn000024F6:
  3322. 000024F6  4E56 0000                link       A6, 0
  3323. 000024FA  2F0C                     move.l     -[A7], A4
  3324. 000024FC  286E 0008                movea.l    A4, [A6 + 0x8]
  3325. 00002500  200C                     move.l     D0, A4
  3326. 00002502  6724                     beq        +0x26 /* 00002528 */
  3327. 00002504  2F0C                     move.l     -[A7], A4
  3328. 00002506  4EBA FFCC                jsr        [PC - 0x34 /* 000024D4 */]
  3329. 0000250A  588F                     addq.l     A7, 4
  3330. 0000250C  4A00                     tst.b      D0
  3331. 0000250E  6718                     beq        +0x1A /* 00002528 */
  3332. 00002510  4AAC 00A2                tst.l      [A4 + 0xA2]
  3333. 00002514  6712                     beq        +0x14 /* 00002528 */
  3334. 00002516  2F0C                     move.l     -[A7], A4
  3335. 00002518  A873                     trap       SetPort
  3336. 0000251A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3337. 0000251E  2F0C                     move.l     -[A7], A4
  3338. 00002520  206C 00A2                movea.l    A0, [A4 + 0xA2]
  3339. 00002524  4E90                     jsr        [A0]
  3340. 00002526  508F                     addq.l     A7, 8
  3341. label00002528:
  3342. 00002528  285F                     movea.l    A4, [A7]+
  3343. 0000252A  4E5E                     unlink     A6
  3344. 0000252C  4E75                     rts
  3345. fn0000252E:
  3346. 0000252E  4E56 FFF8                link       A6, -0x0008
  3347. 00002532  48E7 0108                movem.l    -[A7], D7,A4
  3348. 00002536  286E 0008                movea.l    A4, [A6 + 0x8]
  3349. 0000253A  302D FED4                move.w     D0, [A5 - 0x12C]
  3350. 0000253E  D06D FED0                add.w      D0, [A5 - 0x130]
  3351. 00002542  48C0                     ext.l      D0
  3352. 00002544  81FC 0002                divs.w     D0, 0x2
  3353. 00002548  3E00                     move.w     D7, D0
  3354. 0000254A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3355. 0000254E  43EC 0010                lea.l      A1, [A4 + 0x10]
  3356. 00002552  20D9                     move.l     [A0]+, [A1]+
  3357. 00002554  20D9                     move.l     [A0]+, [A1]+
  3358. 00002556  302E FFFE                move.w     D0, [A6 - 0x2]
  3359. 0000255A  906E FFFA                sub.w      D0, [A6 - 0x6]
  3360. 0000255E  48C0                     ext.l      D0
  3361. 00002560  81FC 0002                divs.w     D0, 0x2
  3362. 00002564  3207                     move.w     D1, D7
  3363. 00002566  9240                     sub.w      D1, D0
  3364. 00002568  3E01                     move.w     D7, D1
  3365. 0000256A  4EBA F8AC                jsr        [PC - 0x754 /* 00001E18 */]
  3366. 0000256E  D06E FFF8                add.w      D0, [A6 - 0x8]
  3367. 00002572  2F0C                     move.l     -[A7], A4
  3368. 00002574  3F07                     move.w     -[A7], D7
  3369. 00002576  0640 0014                addi.w     D0, 0x14
  3370. 0000257A  3F00                     move.w     -[A7], D0
  3371. 0000257C  4267                     clr.w      -[A7]
  3372. 0000257E  A91B                     trap       MoveWindow
  3373. 00002580  4A2E 000D                tst.b      [A6 + 0xD]
  3374. 00002584  6704                     beq        +0x6 /* 0000258A */
  3375. 00002586  2F0C                     move.l     -[A7], A4
  3376. 00002588  A915                     trap       ShowWindow
  3377. label0000258A:
  3378. 0000258A  4CDF 1080                movem.l    A4,D7, [A7]+
  3379. 0000258E  4E5E                     unlink     A6
  3380. 00002590  4E75                     rts
  3381. fn00002592:
  3382. 00002592  4E56 0000                link       A6, 0
  3383. 00002596  206E 0008                movea.l    A0, [A6 + 0x8]
  3384. 0000259A  2028 009E                move.l     D0, [A0 + 0x9E]
  3385. 0000259E  4E5E                     unlink     A6
  3386. 000025A0  4E75                     rts
  3387. fn000025A2:
  3388. 000025A2  4E56 0000                link       A6, 0
  3389. 000025A6  206E 0008                movea.l    A0, [A6 + 0x8]
  3390. 000025AA  216E 000C 009E           move.l     [A0 + 0x9E], [A6 + 0xC]
  3391. 000025B0  4E5E                     unlink     A6
  3392. 000025B2  4E75                     rts
  3393. 000025B4  102D FE55                move.b     D0, [A5 - 0x1AB]
  3394. 000025B8  4E75                     rts
  3395. fn000025BA:
  3396. 000025BA  4E56 0000                link       A6, 0
  3397. 000025BE  4267                     clr.w      -[A7]
  3398. 000025C0  3F3C 0008                move.w     -[A7], 0x8
  3399. 000025C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3400. 000025C8  A970                     trap       GetNextEvent
  3401. 000025CA  101F                     move.b     D0, [A7]+
  3402. 000025CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3403. 000025D0  303C 0100                move.w     D0, 0x100
  3404. 000025D4  C068 000E                and.w      D0, [A0 + 0xE]
  3405. 000025D8  4A40                     tst.w      D0
  3406. 000025DA  6716                     beq        +0x18 /* 000025F2 */
  3407. 000025DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3408. 000025E0  203C 0000 00FF           move.l     D0, 0xFF
  3409. 000025E6  C0A8 0002                and.l      D0, [A0 + 0x2]
  3410. 000025EA  0C80 0000 002E           cmpi.l     D0, 0x2E /* '.' */
  3411. 000025F0  6704                     beq        +0x6 /* 000025F6 */
  3412. label000025F2:
  3413. 000025F2  7000                     moveq.l    D0, 0x00
  3414. 000025F4  6002                     bra        +0x4 /* 000025F8 */
  3415. label000025F6:
  3416. 000025F6  7001                     moveq.l    D0, 0x01
  3417. label000025F8:
  3418. 000025F8  4E5E                     unlink     A6
  3419. 000025FA  4E75                     rts
  3420. fn000025FC:
  3421. 000025FC  4E56 0000                link       A6, 0
  3422. 00002600  0C6D 0001 FE5A           cmpi.w     [A5 - 0x1A6], 0x1
  3423. 00002606  664C                     bne        +0x4E /* 00002654 */
  3424. 00002608  42A7                     clr.l      -[A7]
  3425. 0000260A  A975                     trap       TickCount
  3426. 0000260C  201F                     move.l     D0, [A7]+
  3427. 0000260E  2B40 FE60                move.l     [A5 - 0x1A0], D0
  3428. 00002612  202D FE60                move.l     D0, [A5 - 0x1A0]
  3429. 00002616  90AD FE5C                sub.l      D0, [A5 - 0x1A4]
  3430. 0000261A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3431. 0000261E  6F00 005C                ble        +0x5E /* 0000267C */
  3432. 00002622  4267                     clr.w      -[A7]
  3433. 00002624  3F3C 000F                move.w     -[A7], 0xF
  3434. 00002628  486D FE64                pea.l      [A5 - 0x19C]
  3435. 0000262C  4878 0001                pea.l      [0x00000001]
  3436. 00002630  42A7                     clr.l      -[A7]
  3437. 00002632  A860                     trap       WaitNextEvent
  3438. 00002634  101F                     move.b     D0, [A7]+
  3439. 00002636  2B6D FE60 FE5C           move.l     [A5 - 0x1A4], [A5 - 0x1A0]
  3440. 0000263C  0C6D 000F FE64           cmpi.w     [A5 - 0x19C], 0xF
  3441. 00002642  6638                     bne        +0x3A /* 0000267C */
  3442. 00002644  082D 0001 FE69           btst.b     [A5 - 0x197], 0x1
  3443. 0000264A  6604                     bne        +0x6 /* 00002650 */
  3444. 0000264C  7002                     moveq.l    D0, 0x02
  3445. 0000264E  602E                     bra        +0x30 /* 0000267E */
  3446. label00002650:
  3447. 00002650  7001                     moveq.l    D0, 0x01
  3448. 00002652  602A                     bra        +0x2C /* 0000267E */
  3449. label00002654:
  3450. 00002654  0C6D D8F1 FE5A           cmpi.w     [A5 - 0x1A6], 0xD8F1
  3451. 0000265A  6620                     bne        +0x22 /* 0000267C */
  3452. 0000265C  4EBA 0024                jsr        [PC + 0x24 /* 00002682 */]
  3453. 00002660  4A00                     tst.b      D0
  3454. 00002662  6604                     bne        +0x6 /* 00002668 */
  3455. 00002664  7000                     moveq.l    D0, 0x00
  3456. 00002666  6002                     bra        +0x4 /* 0000266A */
  3457. label00002668:
  3458. 00002668  7001                     moveq.l    D0, 0x01
  3459. label0000266A:
  3460. 0000266A  3B40 FE5A                move.w     [A5 - 0x1A6], D0
  3461. 0000266E  42A7                     clr.l      -[A7]
  3462. 00002670  A975                     trap       TickCount
  3463. 00002672  201F                     move.l     D0, [A7]+
  3464. 00002674  2B40 FE60                move.l     [A5 - 0x1A0], D0
  3465. 00002678  2B40 FE5C                move.l     [A5 - 0x1A4], D0
  3466. label0000267C:
  3467. 0000267C  7000                     moveq.l    D0, 0x00
  3468. label0000267E:
  3469. 0000267E  4E5E                     unlink     A6
  3470. 00002680  4E75                     rts
  3471. fn00002682:
  3472. 00002682  4E56 FFEC                link       A6, -0x0014
  3473. 00002686  4267                     clr.w      -[A7]
  3474. 00002688  3F3C 0001                move.w     -[A7], 0x1
  3475. 0000268C  486E FFF0                pea.l      [A6 - 0x10]
  3476. 00002690  4EAD 0182                jsr        [A5 + 0x182]
  3477. 00002694  301F                     move.w     D0, [A7]+
  3478. 00002696  4A40                     tst.w      D0
  3479. 00002698  6704                     beq        +0x6 /* 0000269E */
  3480. 0000269A  7000                     moveq.l    D0, 0x00
  3481. 0000269C  6036                     bra        +0x38 /* 000026D4 */
  3482. label0000269E:
  3483. 0000269E  4A6E FFF2                tst.w      [A6 - 0xE]
  3484. 000026A2  6D2A                     blt        +0x2C /* 000026CE */
  3485. 000026A4  42A7                     clr.l      -[A7]
  3486. 000026A6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  3487. 000026AA  1F3C 0001                move.b     -[A7], 0x1
  3488. 000026AE  4EAD 01EA                jsr        [A5 + 0x1EA]
  3489. 000026B2  201F                     move.l     D0, [A7]+
  3490. 000026B4  42A7                     clr.l      -[A7]
  3491. 000026B6  3F3C 009F                move.w     -[A7], 0x9F
  3492. 000026BA  1F3C 0001                move.b     -[A7], 0x1
  3493. 000026BE  2D40 FFEC                move.l     [A6 - 0x14], D0
  3494. 000026C2  4EAD 01EA                jsr        [A5 + 0x1EA]
  3495. 000026C6  201F                     move.l     D0, [A7]+
  3496. 000026C8  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  3497. 000026CC  6604                     bne        +0x6 /* 000026D2 */
  3498. label000026CE:
  3499. 000026CE  7000                     moveq.l    D0, 0x00
  3500. 000026D0  6002                     bra        +0x4 /* 000026D4 */
  3501. label000026D2:
  3502. 000026D2  7001                     moveq.l    D0, 0x01
  3503. label000026D4:
  3504. 000026D4  4E5E                     unlink     A6
  3505. 000026D6  4E75                     rts
  3506. 000026D8  4E56 FFE8                link       A6, -0x0018
  3507. 000026DC  4267                     clr.w      -[A7]
  3508. 000026DE  3F3C 0001                move.w     -[A7], 0x1
  3509. 000026E2  486E FFEC                pea.l      [A6 - 0x14]
  3510. 000026E6  4EAD 0182                jsr        [A5 + 0x182]
  3511. 000026EA  301F                     move.w     D0, [A7]+
  3512. 000026EC  3D40 FFFC                move.w     [A6 - 0x4], D0
  3513. 000026F0  4A6E FFEE                tst.w      [A6 - 0x12]
  3514. 000026F4  6D2A                     blt        +0x2C /* 00002720 */
  3515. 000026F6  42A7                     clr.l      -[A7]
  3516. 000026F8  3F3C 008F                move.w     -[A7], 0x8F
  3517. 000026FC  1F3C 0001                move.b     -[A7], 0x1
  3518. 00002700  4EAD 01EA                jsr        [A5 + 0x1EA]
  3519. 00002704  201F                     move.l     D0, [A7]+
  3520. 00002706  42A7                     clr.l      -[A7]
  3521. 00002708  3F3C 009F                move.w     -[A7], 0x9F
  3522. 0000270C  1F3C 0001                move.b     -[A7], 0x1
  3523. 00002710  2D40 FFE8                move.l     [A6 - 0x18], D0
  3524. 00002714  4EAD 01EA                jsr        [A5 + 0x1EA]
  3525. 00002718  201F                     move.l     D0, [A7]+
  3526. 0000271A  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  3527. 0000271E  6604                     bne        +0x6 /* 00002724 */
  3528. label00002720:
  3529. 00002720  7000                     moveq.l    D0, 0x00
  3530. 00002722  6002                     bra        +0x4 /* 00002726 */
  3531. label00002724:
  3532. 00002724  7001                     moveq.l    D0, 0x01
  3533. label00002726:
  3534. 00002726  1D40 FFFF                move.b     [A6 - 0x1], D0
  3535. 0000272A  4AB8 0282                tst.l      [0x00000282 /* Switcher */]
  3536. 0000272E  670E                     beq        +0x10 /* 0000273E */
  3537. 00002730  0CB8 FFFF FFFF 0282      cmpi.l     [0x00000282 /* Switcher */], 0xFFFFFFFF
  3538. 00002738  6704                     beq        +0x6 /* 0000273E */
  3539. 0000273A  7000                     moveq.l    D0, 0x00
  3540. 0000273C  6002                     bra        +0x4 /* 00002740 */
  3541. label0000273E:
  3542. 0000273E  7001                     moveq.l    D0, 0x01
  3543. label00002740:
  3544. 00002740  122E FFFF                move.b     D1, [A6 - 0x1]
  3545. 00002744  4881                     ext.w      D1
  3546. 00002746  C240                     and.w      D1, D0
  3547. 00002748  2001                     move.l     D0, D1
  3548. 0000274A  4E5E                     unlink     A6
  3549. 0000274C  4E75                     rts
  3550. 0000274E  4E56 0000                link       A6, 0
  3551. 00002752  206E 000C                movea.l    A0, [A6 + 0xC]
  3552. 00002756  7000                     moveq.l    D0, 0x00
  3553. 00002758  1010                     move.b     D0, [A0]
  3554. 0000275A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3555. 0000275E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3556. 00002762  5280                     addq.l     D0, 1
  3557. 00002764  2F00                     move.l     -[A7], D0
  3558. 00002766  4EAD 01DA                jsr        [A5 + 0x1DA]
  3559. 0000276A  202E 0008                move.l     D0, [A6 + 0x8]
  3560. 0000276E  4E5E                     unlink     A6
  3561. 00002770  4E75                     rts
  3562. 00002772  4E56 0000                link       A6, 0
  3563. 00002776  206E 0008                movea.l    A0, [A6 + 0x8]
  3564. 0000277A  7000                     moveq.l    D0, 0x00
  3565. 0000277C  1010                     move.b     D0, [A0]
  3566. 0000277E  206E 000C                movea.l    A0, [A6 + 0xC]
  3567. 00002782  7200                     moveq.l    D1, 0x00
  3568. 00002784  1210                     move.b     D1, [A0]
  3569. 00002786  D041                     add.w      D0, D1
  3570. 00002788  0C40 00FF                cmpi.w     D0, 0xFF
  3571. 0000278C  6304                     bls        +0x6 /* 00002792 */
  3572. 0000278E  7000                     moveq.l    D0, 0x00
  3573. 00002790  603C                     bra        +0x3E /* 000027CE */
  3574. label00002792:
  3575. 00002792  206E 0008                movea.l    A0, [A6 + 0x8]
  3576. 00002796  7000                     moveq.l    D0, 0x00
  3577. 00002798  1010                     move.b     D0, [A0]
  3578. 0000279A  4840                     swap.w     D0
  3579. 0000279C  4240                     clr.w      D0
  3580. 0000279E  4840                     swap.w     D0
  3581. 000027A0  D0AE 0008                add.l      D0, [A6 + 0x8]
  3582. 000027A4  206E 000C                movea.l    A0, [A6 + 0xC]
  3583. 000027A8  7200                     moveq.l    D1, 0x00
  3584. 000027AA  1210                     move.b     D1, [A0]
  3585. 000027AC  206E 000C                movea.l    A0, [A6 + 0xC]
  3586. 000027B0  4868 0001                pea.l      [A0 + 0x1]
  3587. 000027B4  5280                     addq.l     D0, 1
  3588. 000027B6  2F00                     move.l     -[A7], D0
  3589. 000027B8  2F01                     move.l     -[A7], D1
  3590. 000027BA  4EAD 01DA                jsr        [A5 + 0x1DA]
  3591. 000027BE  206E 000C                movea.l    A0, [A6 + 0xC]
  3592. 000027C2  226E 0008                movea.l    A1, [A6 + 0x8]
  3593. 000027C6  1010                     move.b     D0, [A0]
  3594. 000027C8  D111                     add.b      [A1], D0
  3595. 000027CA  202E 0008                move.l     D0, [A6 + 0x8]
  3596. label000027CE:
  3597. 000027CE  4E5E                     unlink     A6
  3598. 000027D0  4E75                     rts
  3599. export_19:
  3600. 000027D2  4E56 0000                link       A6, 0
  3601. 000027D6  48E7 0108                movem.l    -[A7], D7,A4
  3602. 000027DA  286E 000C                movea.l    A4, [A6 + 0xC]
  3603. label000027DE:
  3604. 000027DE  41D4                     lea.l      A0, [A4]
  3605. 000027E0  528C                     addq.l     A4, 1
  3606. 000027E2  7000                     moveq.l    D0, 0x00
  3607. 000027E4  1010                     move.b     D0, [A0]
  3608. 000027E6  4A40                     tst.w      D0
  3609. 000027E8  66F4                     bne        -0xA /* 000027DE */
  3610. 000027EA  200C                     move.l     D0, A4
  3611. 000027EC  90AE 000C                sub.l      D0, [A6 + 0xC]
  3612. 000027F0  5380                     subq.l     D0, 1
  3613. 000027F2  2E00                     move.l     D7, D0
  3614. 000027F4  0C87 0000 00FF           cmpi.l     D7, 0xFF
  3615. 000027FA  6304                     bls        +0x6 /* 00002800 */
  3616. 000027FC  7000                     moveq.l    D0, 0x00
  3617. 000027FE  601C                     bra        +0x1E /* 0000281C */
  3618. label00002800:
  3619. 00002800  206E 0008                movea.l    A0, [A6 + 0x8]
  3620. 00002804  1087                     move.b     [A0], D7
  3621. 00002806  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3622. 0000280A  206E 0008                movea.l    A0, [A6 + 0x8]
  3623. 0000280E  4868 0001                pea.l      [A0 + 0x1]
  3624. 00002812  2F07                     move.l     -[A7], D7
  3625. 00002814  4EAD 01DA                jsr        [A5 + 0x1DA]
  3626. 00002818  202E 0008                move.l     D0, [A6 + 0x8]
  3627. label0000281C:
  3628. 0000281C  4CDF 1080                movem.l    A4,D7, [A7]+
  3629. 00002820  4E5E                     unlink     A6
  3630. 00002822  4E75                     rts
  3631. 00002824  4E56 FFFE                link       A6, -0x0002
  3632. 00002828  206E 000C                movea.l    A0, [A6 + 0xC]
  3633. 0000282C  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  3634. 00002830  7000                     moveq.l    D0, 0x00
  3635. 00002832  102E FFFF                move.b     D0, [A6 - 0x1]
  3636. 00002836  206E 000C                movea.l    A0, [A6 + 0xC]
  3637. 0000283A  4868 0001                pea.l      [A0 + 0x1]
  3638. 0000283E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3639. 00002842  2F00                     move.l     -[A7], D0
  3640. 00002844  4EAD 01DA                jsr        [A5 + 0x1DA]
  3641. 00002848  7000                     moveq.l    D0, 0x00
  3642. 0000284A  102E FFFF                move.b     D0, [A6 - 0x1]
  3643. 0000284E  4840                     swap.w     D0
  3644. 00002850  4240                     clr.w      D0
  3645. 00002852  4840                     swap.w     D0
  3646. 00002854  D0AE 0008                add.l      D0, [A6 + 0x8]
  3647. 00002858  2040                     movea.l    A0, D0
  3648. 0000285A  4210                     clr.b      [A0]
  3649. 0000285C  202E 0008                move.l     D0, [A6 + 0x8]
  3650. 00002860  4E5E                     unlink     A6
  3651. 00002862  4E75                     rts
  3652. fn00002864:
  3653. 00002864  4E56 FFFC                link       A6, -0x0004
  3654. 00002868  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3655. 0000286C  286E 0008                movea.l    A4, [A6 + 0x8]
  3656. 00002870  266E 000C                movea.l    A3, [A6 + 0xC]
  3657. 00002874  7000                     moveq.l    D0, 0x00
  3658. 00002876  1014                     move.b     D0, [A4]
  3659. 00002878  3D40 FFFE                move.w     [A6 - 0x2], D0
  3660. 0000287C  7000                     moveq.l    D0, 0x00
  3661. 0000287E  1013                     move.b     D0, [A3]
  3662. 00002880  3D40 FFFC                move.w     [A6 - 0x4], D0
  3663. 00002884  1C2E FFFF                move.b     D6, [A6 - 0x1]
  3664. 00002888  302E FFFC                move.w     D0, [A6 - 0x4]
  3665. 0000288C  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3666. 00002890  6C04                     bge        +0x6 /* 00002896 */
  3667. 00002892  1C2E FFFD                move.b     D6, [A6 - 0x3]
  3668. label00002896:
  3669. 00002896  7E01                     moveq.l    D7, 0x01
  3670. 00002898  6018                     bra        +0x1A /* 000028B2 */
  3671. label0000289A:
  3672. 0000289A  528C                     addq.l     A4, 1
  3673. 0000289C  528B                     addq.l     A3, 1
  3674. 0000289E  1014                     move.b     D0, [A4]
  3675. 000028A0  B013                     cmp.b      D0, [A3]
  3676. 000028A2  670C                     beq        +0xE /* 000028B0 */
  3677. 000028A4  7000                     moveq.l    D0, 0x00
  3678. 000028A6  1014                     move.b     D0, [A4]
  3679. 000028A8  7200                     moveq.l    D1, 0x00
  3680. 000028AA  1213                     move.b     D1, [A3]
  3681. 000028AC  9041                     sub.w      D0, D1
  3682. 000028AE  600E                     bra        +0x10 /* 000028BE */
  3683. label000028B0:
  3684. 000028B0  5207                     addq.b     D7, 1
  3685. label000028B2:
  3686. 000028B2  BE06                     cmp.b      D7, D6
  3687. 000028B4  63E4                     bls        -0x1A /* 0000289A */
  3688. 000028B6  302E FFFE                move.w     D0, [A6 - 0x2]
  3689. 000028BA  906E FFFC                sub.w      D0, [A6 - 0x4]
  3690. label000028BE:
  3691. 000028BE  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  3692. 000028C2  4E5E                     unlink     A6
  3693. 000028C4  4E75                     rts
  3694. fn000028C6:
  3695. 000028C6  4E56 FEA0                link       A6, -0x0160
  3696. 000028CA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3697. 000028CE  2E2E 0008                move.l     D7, [A6 + 0x8]
  3698. 000028D2  3C2E 000C                move.w     D6, [A6 + 0xC]
  3699. 000028D6  1A2E 000F                move.b     D5, [A6 + 0xF]
  3700. 000028DA  286E 0010                movea.l    A4, [A6 + 0x10]
  3701. 000028DE  B8FC 0000                cmpa.w     A4, 0x0
  3702. 000028E2  6700 0202                beq        +0x204 /* 00002AE6 */
  3703. 000028E6  422D FE74                clr.b      [A5 - 0x18C]
  3704. 000028EA  3D46 FFAA                move.w     [A6 - 0x56], D6
  3705. 000028EE  7001                     moveq.l    D0, 0x01
  3706. 000028F0  3D40 FFB0                move.w     [A6 - 0x50], D0
  3707. 000028F4  41EE FF54                lea.l      A0, [A6 - 0xAC]
  3708. 000028F8  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3709. 000028FC  42AE FFC4                clr.l      [A6 - 0x3C]
  3710. 00002900  6000 01B2                bra        +0x1B4 /* 00002AB4 */
  3711. label00002904:
  3712. 00002904  7000                     moveq.l    D0, 0x00
  3713. 00002906  102E FF54                move.b     D0, [A6 - 0xAC]
  3714. 0000290A  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  3715. 0000290E  6400 01A4                bcc        +0x1A6 /* 00002AB4 */
  3716. 00002912  7000                     moveq.l    D0, 0x00
  3717. 00002914  102E FF54                move.b     D0, [A6 - 0xAC]
  3718. 00002918  486E FF54                pea.l      [A6 - 0xAC]
  3719. 0000291C  486E FF14                pea.l      [A6 - 0xEC]
  3720. 00002920  5280                     addq.l     D0, 1
  3721. 00002922  2F00                     move.l     -[A7], D0
  3722. 00002924  4EAD 01DA                jsr        [A5 + 0x1DA]
  3723. 00002928  4267                     clr.w      -[A7]
  3724. 0000292A  486E FFB2                pea.l      [A6 - 0x4E]
  3725. 0000292E  4878 0003                pea.l      [0x00000003]
  3726. 00002932  A85D                     trap       BitTst
  3727. 00002934  101F                     move.b     D0, [A7]+
  3728. 00002936  4A00                     tst.b      D0
  3729. 00002938  6622                     bne        +0x24 /* 0000295C */
  3730. 0000293A  4267                     clr.w      -[A7]
  3731. 0000293C  486E FF94                pea.l      [A6 - 0x6C]
  3732. 00002940  486E FF54                pea.l      [A6 - 0xAC]
  3733. 00002944  3F06                     move.w     -[A7], D6
  3734. 00002946  4E94                     jsr        [A4]
  3735. 00002948  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3736. 0000294C  4A00                     tst.b      D0
  3737. 0000294E  6600 0118                bne        +0x11A /* 00002A68 */
  3738. 00002952  7001                     moveq.l    D0, 0x01
  3739. 00002954  1B40 FE74                move.b     [A5 - 0x18C], D0
  3740. 00002958  6000 018C                bra        +0x18E /* 00002AE6 */
  3741. label0000295C:
  3742. 0000295C  4A05                     tst.b      D5
  3743. 0000295E  6700 0108                beq        +0x10A /* 00002A68 */
  3744. 00002962  42AE FEEC                clr.l      [A6 - 0x114]
  3745. 00002966  3D46 FEF6                move.w     [A6 - 0x10A], D6
  3746. 0000296A  426E FEFA                clr.w      [A6 - 0x106]
  3747. 0000296E  426E FF00                clr.w      [A6 - 0x100]
  3748. 00002972  2D47 FEFC                move.l     [A6 - 0x104], D7
  3749. 00002976  41EE FEA0                lea.l      A0, [A6 - 0x160]
  3750. 0000297A  2D48 FEF2                move.l     [A6 - 0x10E], A0
  3751. 0000297E  4267                     clr.w      -[A7]
  3752. 00002980  486E FEE0                pea.l      [A6 - 0x120]
  3753. 00002984  4267                     clr.w      -[A7]
  3754. 00002986  4EAD 02AA                jsr        [A5 + 0x2AA]
  3755. 0000298A  301F                     move.w     D0, [A7]+
  3756. 0000298C  3800                     move.w     D4, D0
  3757. 0000298E  4A40                     tst.w      D0
  3758. 00002990  6722                     beq        +0x24 /* 000029B4 */
  3759. 00002992  3F04                     move.w     -[A7], D4
  3760. 00002994  486E FF94                pea.l      [A6 - 0x6C]
  3761. 00002998  486E FF54                pea.l      [A6 - 0xAC]
  3762. 0000299C  3F06                     move.w     -[A7], D6
  3763. 0000299E  4E94                     jsr        [A4]
  3764. 000029A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3765. 000029A4  4A00                     tst.b      D0
  3766. 000029A6  6600 00C0                bne        +0xC2 /* 00002A68 */
  3767. 000029AA  7001                     moveq.l    D0, 0x01
  3768. 000029AC  1B40 FE74                move.b     [A5 - 0x18C], D0
  3769. 000029B0  6000 0134                bra        +0x136 /* 00002AE6 */
  3770. label000029B4:
  3771. 000029B4  3D46 FEF6                move.w     [A6 - 0x10A], D6
  3772. 000029B8  2D47 FEFC                move.l     [A6 - 0x104], D7
  3773. 000029BC  41EE FEA0                lea.l      A0, [A6 - 0x160]
  3774. 000029C0  2D48 FEF2                move.l     [A6 - 0x10E], A0
  3775. 000029C4  7000                     moveq.l    D0, 0x00
  3776. 000029C6  102E FF54                move.b     D0, [A6 - 0xAC]
  3777. 000029CA  5240                     addq.w     D0, 1
  3778. 000029CC  1D40 FEA0                move.b     [A6 - 0x160], D0
  3779. 000029D0  703A                     moveq.l    D0, 0x3A
  3780. 000029D2  1D40 FEA1                move.b     [A6 - 0x15F], D0
  3781. 000029D6  7000                     moveq.l    D0, 0x00
  3782. 000029D8  102E FF54                move.b     D0, [A6 - 0xAC]
  3783. 000029DC  486E FF55                pea.l      [A6 - 0xAB]
  3784. 000029E0  486E FEA2                pea.l      [A6 - 0x15E]
  3785. 000029E4  2F00                     move.l     -[A7], D0
  3786. 000029E6  4EAD 01DA                jsr        [A5 + 0x1DA]
  3787. 000029EA  4267                     clr.w      -[A7]
  3788. 000029EC  486E FEE0                pea.l      [A6 - 0x120]
  3789. 000029F0  4267                     clr.w      -[A7]
  3790. 000029F2  4EAD 0292                jsr        [A5 + 0x292]
  3791. 000029F6  301F                     move.w     D0, [A7]+
  3792. 000029F8  3800                     move.w     D4, D0
  3793. 000029FA  4A40                     tst.w      D0
  3794. 000029FC  6720                     beq        +0x22 /* 00002A1E */
  3795. 000029FE  3F04                     move.w     -[A7], D4
  3796. 00002A00  486E FF94                pea.l      [A6 - 0x6C]
  3797. 00002A04  486E FF54                pea.l      [A6 - 0xAC]
  3798. 00002A08  3F06                     move.w     -[A7], D6
  3799. 00002A0A  4E94                     jsr        [A4]
  3800. 00002A0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3801. 00002A10  4A00                     tst.b      D0
  3802. 00002A12  6654                     bne        +0x56 /* 00002A68 */
  3803. 00002A14  7001                     moveq.l    D0, 0x01
  3804. 00002A16  1B40 FE74                move.b     [A5 - 0x18C], D0
  3805. 00002A1A  6000 00CA                bra        +0xCC /* 00002AE6 */
  3806. label00002A1E:
  3807. 00002A1E  2F0C                     move.l     -[A7], A4
  3808. 00002A20  1005                     move.b     D0, D5
  3809. 00002A22  4880                     ext.w      D0
  3810. 00002A24  3F00                     move.w     -[A7], D0
  3811. 00002A26  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3812. 00002A2A  2F07                     move.l     -[A7], D7
  3813. 00002A2C  4EBA FE98                jsr        [PC - 0x168 /* 000028C6 */]
  3814. 00002A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3815. 00002A34  4267                     clr.w      -[A7]
  3816. 00002A36  486E FEE0                pea.l      [A6 - 0x120]
  3817. 00002A3A  4267                     clr.w      -[A7]
  3818. 00002A3C  4EAD 029A                jsr        [A5 + 0x29A]
  3819. 00002A40  301F                     move.w     D0, [A7]+
  3820. 00002A42  3800                     move.w     D4, D0
  3821. 00002A44  4A40                     tst.w      D0
  3822. 00002A46  6720                     beq        +0x22 /* 00002A68 */
  3823. 00002A48  3F04                     move.w     -[A7], D4
  3824. 00002A4A  486E FF94                pea.l      [A6 - 0x6C]
  3825. 00002A4E  486E FF54                pea.l      [A6 - 0xAC]
  3826. 00002A52  3F06                     move.w     -[A7], D6
  3827. 00002A54  4E94                     jsr        [A4]
  3828. 00002A56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3829. 00002A5A  4A00                     tst.b      D0
  3830. 00002A5C  660A                     bne        +0xC /* 00002A68 */
  3831. 00002A5E  7001                     moveq.l    D0, 0x01
  3832. 00002A60  1B40 FE74                move.b     [A5 - 0x18C], D0
  3833. 00002A64  6000 0080                bra        +0x82 /* 00002AE6 */
  3834. label00002A68:
  3835. 00002A68  4A2D FE74                tst.b      [A5 - 0x18C]
  3836. 00002A6C  6600 0078                bne        +0x7A /* 00002AE6 */
  3837. 00002A70  42AE FFC4                clr.l      [A6 - 0x3C]
  3838. 00002A74  4267                     clr.w      -[A7]
  3839. 00002A76  486E FF94                pea.l      [A6 - 0x6C]
  3840. 00002A7A  4267                     clr.w      -[A7]
  3841. 00002A7C  4EAD 02B2                jsr        [A5 + 0x2B2]
  3842. 00002A80  301F                     move.w     D0, [A7]+
  3843. 00002A82  4A40                     tst.w      D0
  3844. 00002A84  6644                     bne        +0x46 /* 00002ACA */
  3845. 00002A86  486E FF54                pea.l      [A6 - 0xAC]
  3846. 00002A8A  4EAD 02FA                jsr        [A5 + 0x2FA]
  3847. 00002A8E  588F                     addq.l     A7, 4
  3848. 00002A90  486E FF14                pea.l      [A6 - 0xEC]
  3849. 00002A94  4EAD 02FA                jsr        [A5 + 0x2FA]
  3850. 00002A98  588F                     addq.l     A7, 4
  3851. 00002A9A  486E FF14                pea.l      [A6 - 0xEC]
  3852. 00002A9E  486E FF54                pea.l      [A6 - 0xAC]
  3853. 00002AA2  4EAD 0172                jsr        [A5 + 0x172]
  3854. 00002AA6  508F                     addq.l     A7, 8
  3855. 00002AA8  4A40                     tst.w      D0
  3856. 00002AAA  6604                     bne        +0x6 /* 00002AB0 */
  3857. 00002AAC  526E FFB0                addq.w     [A6 - 0x50], 1
  3858. label00002AB0:
  3859. 00002AB0  42AE FFC4                clr.l      [A6 - 0x3C]
  3860. label00002AB4:
  3861. 00002AB4  4267                     clr.w      -[A7]
  3862. 00002AB6  486E FF94                pea.l      [A6 - 0x6C]
  3863. 00002ABA  4267                     clr.w      -[A7]
  3864. 00002ABC  4EAD 02B2                jsr        [A5 + 0x2B2]
  3865. 00002AC0  301F                     move.w     D0, [A7]+
  3866. 00002AC2  3800                     move.w     D4, D0
  3867. 00002AC4  4A40                     tst.w      D0
  3868. 00002AC6  6700 FE3C                beq        -0x1C2 /* 00002904 */
  3869. label00002ACA:
  3870. 00002ACA  3F04                     move.w     -[A7], D4
  3871. 00002ACC  486E FF94                pea.l      [A6 - 0x6C]
  3872. 00002AD0  486D FE76                pea.l      [A5 - 0x18A]
  3873. 00002AD4  3F06                     move.w     -[A7], D6
  3874. 00002AD6  4E94                     jsr        [A4]
  3875. 00002AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3876. 00002ADC  4A00                     tst.b      D0
  3877. 00002ADE  6606                     bne        +0x8 /* 00002AE6 */
  3878. 00002AE0  7001                     moveq.l    D0, 0x01
  3879. 00002AE2  1B40 FE74                move.b     [A5 - 0x18C], D0
  3880. label00002AE6:
  3881. 00002AE6  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  3882. 00002AEA  4E5E                     unlink     A6
  3883. 00002AEC  4E75                     rts
  3884. fn00002AEE:
  3885. 00002AEE  4E56 FFC0                link       A6, -0x0040
  3886. 00002AF2  2F0C                     move.l     -[A7], A4
  3887. 00002AF4  286E 000E                movea.l    A4, [A6 + 0xE]
  3888. 00002AF8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3889. 00002AFC  486E FFC0                pea.l      [A6 - 0x40]
  3890. 00002B00  4EAD 0152                jsr        [A5 + 0x152]
  3891. 00002B04  508F                     addq.l     A7, 8
  3892. 00002B06  486E FFC0                pea.l      [A6 - 0x40]
  3893. 00002B0A  4EAD 0302                jsr        [A5 + 0x302]
  3894. 00002B0E  588F                     addq.l     A7, 4
  3895. 00002B10  396E 0008 0016           move.w     [A4 + 0x16], [A6 + 0x8]
  3896. 00002B16  426C 001C                clr.w      [A4 + 0x1C]
  3897. 00002B1A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3898. 00002B1E  2948 0012                move.l     [A4 + 0x12], A0
  3899. 00002B22  42AC 0030                clr.l      [A4 + 0x30]
  3900. 00002B26  4267                     clr.w      -[A7]
  3901. 00002B28  2F0C                     move.l     -[A7], A4
  3902. 00002B2A  4267                     clr.w      -[A7]
  3903. 00002B2C  4EAD 02B2                jsr        [A5 + 0x2B2]
  3904. 00002B30  301F                     move.w     D0, [A7]+
  3905. 00002B32  285F                     movea.l    A4, [A7]+
  3906. 00002B34  4E5E                     unlink     A6
  3907. 00002B36  4E75                     rts
  3908. fn00002B38:
  3909. 00002B38  4E56 0000                link       A6, 0
  3910. 00002B3C  4267                     clr.w      -[A7]
  3911. 00002B3E  206E 0008                movea.l    A0, [A6 + 0x8]
  3912. 00002B42  4868 001E                pea.l      [A0 + 0x1E]
  3913. 00002B46  42A7                     clr.l      -[A7]
  3914. 00002B48  A85D                     trap       BitTst
  3915. 00002B4A  101F                     move.b     D0, [A7]+
  3916. 00002B4C  4A00                     tst.b      D0
  3917. 00002B4E  6616                     bne        +0x18 /* 00002B66 */
  3918. 00002B50  4267                     clr.w      -[A7]
  3919. 00002B52  206E 0008                movea.l    A0, [A6 + 0x8]
  3920. 00002B56  4868 001E                pea.l      [A0 + 0x1E]
  3921. 00002B5A  4878 0007                pea.l      [0x00000007]
  3922. 00002B5E  A85D                     trap       BitTst
  3923. 00002B60  101F                     move.b     D0, [A7]+
  3924. 00002B62  4A00                     tst.b      D0
  3925. 00002B64  6704                     beq        +0x6 /* 00002B6A */
  3926. label00002B66:
  3927. 00002B66  7001                     moveq.l    D0, 0x01
  3928. 00002B68  6002                     bra        +0x4 /* 00002B6C */
  3929. label00002B6A:
  3930. 00002B6A  7000                     moveq.l    D0, 0x00
  3931. label00002B6C:
  3932. 00002B6C  4E5E                     unlink     A6
  3933. 00002B6E  4E75                     rts
  3934. fn00002B70:
  3935. 00002B70  4E56 FF8A                link       A6, -0x0076
  3936. 00002B74  2F07                     move.l     -[A7], D7
  3937. 00002B76  2E2E 0008                move.l     D7, [A6 + 0x8]
  3938. 00002B7A  42AE FFD8                clr.l      [A6 - 0x28]
  3939. 00002B7E  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  3940. 00002B84  426E FFE6                clr.w      [A6 - 0x1A]
  3941. 00002B88  2D47 FFE8                move.l     [A6 - 0x18], D7
  3942. 00002B8C  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  3943. 00002B92  42AE FFDE                clr.l      [A6 - 0x22]
  3944. 00002B96  4267                     clr.w      -[A7]
  3945. 00002B98  486E FFCC                pea.l      [A6 - 0x34]
  3946. 00002B9C  4267                     clr.w      -[A7]
  3947. 00002B9E  4EAD 0292                jsr        [A5 + 0x292]
  3948. 00002BA2  301F                     move.w     D0, [A7]+
  3949. 00002BA4  3D40 FF8A                move.w     [A6 - 0x76], D0
  3950. 00002BA8  4A40                     tst.w      D0
  3951. 00002BAA  6706                     beq        +0x8 /* 00002BB2 */
  3952. 00002BAC  302E FF8A                move.w     D0, [A6 - 0x76]
  3953. 00002BB0  600A                     bra        +0xC /* 00002BBC */
  3954. label00002BB2:
  3955. 00002BB2  206E 0012                movea.l    A0, [A6 + 0x12]
  3956. 00002BB6  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  3957. 00002BBA  7000                     moveq.l    D0, 0x00
  3958. label00002BBC:
  3959. 00002BBC  2E1F                     move.l     D7, [A7]+
  3960. 00002BBE  4E5E                     unlink     A6
  3961. 00002BC0  4E75                     rts
  3962. fn00002BC2:
  3963. 00002BC2  4E56 FFCC                link       A6, -0x0034
  3964. 00002BC6  42AE FFD8                clr.l      [A6 - 0x28]
  3965. 00002BCA  3D6E 0008 FFE2           move.w     [A6 - 0x1E], [A6 + 0x8]
  3966. 00002BD0  4267                     clr.w      -[A7]
  3967. 00002BD2  486E FFCC                pea.l      [A6 - 0x34]
  3968. 00002BD6  4267                     clr.w      -[A7]
  3969. 00002BD8  4EAD 029A                jsr        [A5 + 0x29A]
  3970. 00002BDC  301F                     move.w     D0, [A7]+
  3971. 00002BDE  4E5E                     unlink     A6
  3972. 00002BE0  4E75                     rts
  3973. fn00002BE2:
  3974. 00002BE2  4E56 0000                link       A6, 0
  3975. 00002BE6  48E7 0308                movem.l    -[A7], D6,D7,A4
  3976. 00002BEA  286E 0008                movea.l    A4, [A6 + 0x8]
  3977. 00002BEE  2E2E 000C                move.l     D7, [A6 + 0xC]
  3978. 00002BF2  1C2E 0011                move.b     D6, [A6 + 0x11]
  3979. 00002BF6  6006                     bra        +0x8 /* 00002BFE */
  3980. label00002BF8:
  3981. 00002BF8  41D4                     lea.l      A0, [A4]
  3982. 00002BFA  528C                     addq.l     A4, 1
  3983. 00002BFC  1086                     move.b     [A0], D6
  3984. label00002BFE:
  3985. 00002BFE  2007                     move.l     D0, D7
  3986. 00002C00  5387                     subq.l     D7, 1
  3987. 00002C02  4A80                     tst.l      D0
  3988. 00002C04  66F2                     bne        -0xC /* 00002BF8 */
  3989. 00002C06  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  3990. 00002C0A  4E5E                     unlink     A6
  3991. 00002C0C  4E75                     rts
  3992. fn00002C0E:
  3993. 00002C0E  4E56 FFC8                link       A6, -0x0038
  3994. 00002C12  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3995. 00002C16  3E2E 000A                move.w     D7, [A6 + 0xA]
  3996. 00002C1A  42A7                     clr.l      -[A7]
  3997. 00002C1C  4878 0032                pea.l      [0x00000032]
  3998. 00002C20  4EAD 0192                jsr        [A5 + 0x192]
  3999. 00002C24  205F                     movea.l    A0, [A7]+
  4000. 00002C26  2848                     movea.l    A4, A0
  4001. 00002C28  B8FC 0000                cmpa.w     A4, 0x0
  4002. 00002C2C  6606                     bne        +0x8 /* 00002C34 */
  4003. 00002C2E  7000                     moveq.l    D0, 0x00
  4004. 00002C30  6000 0274                bra        +0x276 /* 00002EA6 */
  4005. label00002C34:
  4006. 00002C34  4267                     clr.w      -[A7]
  4007. 00002C36  4878 0032                pea.l      [0x00000032]
  4008. 00002C3A  2F0C                     move.l     -[A7], A4
  4009. 00002C3C  4EBA FFA4                jsr        [PC - 0x5C /* 00002BE2 */]
  4010. 00002C40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4011. 00002C44  486D 00C2                pea.l      [A5 + 0xC2]
  4012. 00002C48  4878 FFFF                pea.l      [0xFFFFFFFF]
  4013. 00002C4C  42A7                     clr.l      -[A7]
  4014. 00002C4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4015. 00002C52  4EBA F6F4                jsr        [PC - 0x90C /* 00002348 */]
  4016. 00002C56  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4017. 00002C5A  2940 001C                move.l     [A4 + 0x1C], D0
  4018. 00002C5E  4AAC 001C                tst.l      [A4 + 0x1C]
  4019. 00002C62  6606                     bne        +0x8 /* 00002C6A */
  4020. 00002C64  7000                     moveq.l    D0, 0x00
  4021. 00002C66  6000 023E                bra        +0x240 /* 00002EA6 */
  4022. label00002C6A:
  4023. 00002C6A  4267                     clr.w      -[A7]
  4024. 00002C6C  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4025. 00002C70  4EBA F8BC                jsr        [PC - 0x744 /* 0000252E */]
  4026. 00002C74  5C8F                     addq.l     A7, 6
  4027. 00002C76  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4028. 00002C7A  A873                     trap       SetPort
  4029. 00002C7C  3F3C 0003                move.w     -[A7], 0x3
  4030. 00002C80  A887                     trap       TextFont
  4031. 00002C82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4032. 00002C86  A88A                     trap       TextSize
  4033. 00002C88  296E 000E 002A           move.l     [A4 + 0x2A], [A6 + 0xE]
  4034. 00002C8E  206C 001C                movea.l    A0, [A4 + 0x1C]
  4035. 00002C92  43EC 0002                lea.l      A1, [A4 + 0x2]
  4036. 00002C96  41E8 0010                lea.l      A0, [A0 + 0x10]
  4037. 00002C9A  22D8                     move.l     [A1]+, [A0]+
  4038. 00002C9C  22D8                     move.l     [A1]+, [A0]+
  4039. 00002C9E  302C 0004                move.w     D0, [A4 + 0x4]
  4040. 00002CA2  4440                     neg.w      D0
  4041. 00002CA4  322C 0002                move.w     D1, [A4 + 0x2]
  4042. 00002CA8  4441                     neg.w      D1
  4043. 00002CAA  486C 0002                pea.l      [A4 + 0x2]
  4044. 00002CAE  3F00                     move.w     -[A7], D0
  4045. 00002CB0  3F01                     move.w     -[A7], D1
  4046. 00002CB2  A8A8                     trap       OffsetRect
  4047. 00002CB4  066C 000F 0002           addi.w     [A4 + 0x2], 0xF
  4048. 00002CBA  066C FFF1 0006           addi.w     [A4 + 0x6], 0xFFF1
  4049. 00002CC0  41EC 000A                lea.l      A0, [A4 + 0xA]
  4050. 00002CC4  43EC 0002                lea.l      A1, [A4 + 0x2]
  4051. 00002CC8  20D9                     move.l     [A0]+, [A1]+
  4052. 00002CCA  20D9                     move.l     [A0]+, [A1]+
  4053. 00002CCC  066C 000A 0004           addi.w     [A4 + 0x4], 0xA /* '\n' */
  4054. 00002CD2  066C FFF6 0010           addi.w     [A4 + 0x10], 0xFFF6
  4055. 00002CD8  302C 0008                move.w     D0, [A4 + 0x8]
  4056. 00002CDC  906C 0004                sub.w      D0, [A4 + 0x4]
  4057. 00002CE0  3C00                     move.w     D6, D0
  4058. 00002CE2  3D46 FFF2                move.w     [A6 - 0xE], D6
  4059. 00002CE6  486E FFF2                pea.l      [A6 - 0xE]
  4060. 00002CEA  486E FFE4                pea.l      [A6 - 0x1C]
  4061. 00002CEE  3F3C 200E                move.w     -[A7], 0x200E
  4062. 00002CF2  A9EB                     trap       Pack4/FP68K
  4063. 00002CF4  486E FFE4                pea.l      [A6 - 0x1C]
  4064. 00002CF8  486E FFEE                pea.l      [A6 - 0x12]
  4065. 00002CFC  3F3C 1010                move.w     -[A7], 0x1010
  4066. 00002D00  A9EB                     trap       Pack4/FP68K
  4067. 00002D02  3D47 FFE2                move.w     [A6 - 0x1E], D7
  4068. 00002D06  486E FFE2                pea.l      [A6 - 0x1E]
  4069. 00002D0A  486E FFD4                pea.l      [A6 - 0x2C]
  4070. 00002D0E  3F3C 200E                move.w     -[A7], 0x200E
  4071. 00002D12  A9EB                     trap       Pack4/FP68K
  4072. 00002D14  486E FFD4                pea.l      [A6 - 0x2C]
  4073. 00002D18  486E FFDE                pea.l      [A6 - 0x22]
  4074. 00002D1C  3F3C 1010                move.w     -[A7], 0x1010
  4075. 00002D20  A9EB                     trap       Pack4/FP68K
  4076. 00002D22  486E FFEE                pea.l      [A6 - 0x12]
  4077. 00002D26  486E FFCA                pea.l      [A6 - 0x36]
  4078. 00002D2A  3F3C 100E                move.w     -[A7], 0x100E
  4079. 00002D2E  A9EB                     trap       Pack4/FP68K
  4080. 00002D30  486E FFDE                pea.l      [A6 - 0x22]
  4081. 00002D34  486E FFCA                pea.l      [A6 - 0x36]
  4082. 00002D38  3F3C 1004                move.w     -[A7], 0x1004
  4083. 00002D3C  A9EB                     trap       Pack4/FP68K
  4084. 00002D3E  486D FF46                pea.l      [A5 - 0xBA]
  4085. 00002D42  486E FFCA                pea.l      [A6 - 0x36]
  4086. 00002D46  3F3C 0006                move.w     -[A7], 0x6
  4087. 00002D4A  A9EB                     trap       Pack4/FP68K
  4088. 00002D4C  486E FFCA                pea.l      [A6 - 0x36]
  4089. 00002D50  3F3C 0016                move.w     -[A7], 0x16
  4090. 00002D54  A9EB                     trap       Pack4/FP68K
  4091. 00002D56  486E FFCA                pea.l      [A6 - 0x36]
  4092. 00002D5A  486E FFC8                pea.l      [A6 - 0x38]
  4093. 00002D5E  3F3C 2010                move.w     -[A7], 0x2010
  4094. 00002D62  A9EB                     trap       Pack4/FP68K
  4095. 00002D64  3C2E FFC8                move.w     D6, [A6 - 0x38]
  4096. 00002D68  302C 0004                move.w     D0, [A4 + 0x4]
  4097. 00002D6C  D046                     add.w      D0, D6
  4098. 00002D6E  3940 0008                move.w     [A4 + 0x8], D0
  4099. 00002D72  302C 0008                move.w     D0, [A4 + 0x8]
  4100. 00002D76  0640 000A                addi.w     D0, 0xA /* '\n' */
  4101. 00002D7A  3940 000C                move.w     [A4 + 0xC], D0
  4102. 00002D7E  066C FFF0 0010           addi.w     [A4 + 0x10], 0xFFF0
  4103. 00002D84  066C FFF0 0008           addi.w     [A4 + 0x8], 0xFFF0
  4104. 00002D8A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4105. 00002D8E  4EBA F802                jsr        [PC - 0x7FE /* 00002592 */]
  4106. 00002D92  588F                     addq.l     A7, 4
  4107. 00002D94  3880                     move.w     [A4], D0
  4108. 00002D96  42A7                     clr.l      -[A7]
  4109. 00002D98  4879 5354 5223           pea.l      [0x53545223]
  4110. 00002D9E  3F14                     move.w     -[A7], [A4]
  4111. 00002DA0  A9A0                     trap       GetResource
  4112. 00002DA2  205F                     movea.l    A0, [A7]+
  4113. 00002DA4  2648                     movea.l    A3, A0
  4114. 00002DA6  B6FC 0000                cmpa.w     A3, 0x0
  4115. 00002DAA  6606                     bne        +0x8 /* 00002DB2 */
  4116. 00002DAC  7000                     moveq.l    D0, 0x00
  4117. 00002DAE  6000 00F6                bra        +0xF8 /* 00002EA6 */
  4118. label00002DB2:
  4119. 00002DB2  2053                     movea.l    A0, [A3]
  4120. 00002DB4  3950 0012                move.w     [A4 + 0x12], [A0]
  4121. 00002DB8  2F0B                     move.l     -[A7], A3
  4122. 00002DBA  A9A3                     trap       ReleaseResource
  4123. 00002DBC  306C 0012                movea.w    A0, [A4 + 0x12]
  4124. 00002DC0  2008                     move.l     D0, A0
  4125. 00002DC2  D080                     add.l      D0, D0
  4126. 00002DC4  42A7                     clr.l      -[A7]
  4127. 00002DC6  2F00                     move.l     -[A7], D0
  4128. 00002DC8  4EAD 0192                jsr        [A5 + 0x192]
  4129. 00002DCC  205F                     movea.l    A0, [A7]+
  4130. 00002DCE  2948 002E                move.l     [A4 + 0x2E], A0
  4131. 00002DD2  4AAC 002E                tst.l      [A4 + 0x2E]
  4132. 00002DD6  6606                     bne        +0x8 /* 00002DDE */
  4133. 00002DD8  7000                     moveq.l    D0, 0x00
  4134. 00002DDA  6000 00CA                bra        +0xCC /* 00002EA6 */
  4135. label00002DDE:
  4136. 00002DDE  2F0C                     move.l     -[A7], A4
  4137. 00002DE0  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4138. 00002DE4  4EBA F7BC                jsr        [PC - 0x844 /* 000025A2 */]
  4139. 00002DE8  508F                     addq.l     A7, 8
  4140. 00002DEA  302C 0008                move.w     D0, [A4 + 0x8]
  4141. 00002DEE  906C 0004                sub.w      D0, [A4 + 0x4]
  4142. 00002DF2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4143. 00002DF6  700C                     moveq.l    D0, 0x0C
  4144. 00002DF8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4145. 00002DFC  486E FFF4                pea.l      [A6 - 0xC]
  4146. 00002E00  4267                     clr.w      -[A7]
  4147. 00002E02  4267                     clr.w      -[A7]
  4148. 00002E04  3F3C 0001                move.w     -[A7], 0x1
  4149. 00002E08  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  4150. 00002E0C  A8A7                     trap       SetRect
  4151. 00002E0E  42A7                     clr.l      -[A7]
  4152. 00002E10  486C 0002                pea.l      [A4 + 0x2]
  4153. 00002E14  486E FFF4                pea.l      [A6 - 0xC]
  4154. 00002E18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4155. 00002E1C  4267                     clr.w      -[A7]
  4156. 00002E1E  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4157. 00002E22  4267                     clr.w      -[A7]
  4158. 00002E24  4267                     clr.w      -[A7]
  4159. 00002E26  4267                     clr.w      -[A7]
  4160. 00002E28  1F3C 0001                move.b     -[A7], 0x1
  4161. 00002E2C  4EAD 033A                jsr        [A5 + 0x33A]
  4162. 00002E30  205F                     movea.l    A0, [A7]+
  4163. 00002E32  2948 0014                move.l     [A4 + 0x14], A0
  4164. 00002E36  4AAC 0014                tst.l      [A4 + 0x14]
  4165. 00002E3A  6606                     bne        +0x8 /* 00002E42 */
  4166. 00002E3C  7000                     moveq.l    D0, 0x00
  4167. 00002E3E  6000 0066                bra        +0x68 /* 00002EA6 */
  4168. label00002E42:
  4169. 00002E42  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4170. 00002E46  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4171. 00002E4A  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  4172. 00002E4E  3F14                     move.w     -[A7], [A4]
  4173. 00002E50  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4174. 00002E54  4EBA 02D0                jsr        [PC + 0x2D0 /* 00003126 */]
  4175. 00002E58  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4176. 00002E5C  2F0C                     move.l     -[A7], A4
  4177. 00002E5E  4EBA 0382                jsr        [PC + 0x382 /* 000031E2 */]
  4178. 00002E62  588F                     addq.l     A7, 4
  4179. 00002E64  1F3C 0001                move.b     -[A7], 0x1
  4180. 00002E68  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4181. 00002E6C  4EAD 034A                jsr        [A5 + 0x34A]
  4182. 00002E70  426E FFF0                clr.w      [A6 - 0x10]
  4183. 00002E74  426E FFF2                clr.w      [A6 - 0xE]
  4184. 00002E78  4267                     clr.w      -[A7]
  4185. 00002E7A  1F3C 0001                move.b     -[A7], 0x1
  4186. 00002E7E  486E FFF0                pea.l      [A6 - 0x10]
  4187. 00002E82  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4188. 00002E86  4EAD 0342                jsr        [A5 + 0x342]
  4189. 00002E8A  101F                     move.b     D0, [A7]+
  4190. 00002E8C  4A00                     tst.b      D0
  4191. 00002E8E  670C                     beq        +0xE /* 00002E9C */
  4192. 00002E90  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4193. 00002E94  2F0C                     move.l     -[A7], A4
  4194. 00002E96  4EBA 03F2                jsr        [PC + 0x3F2 /* 0000328A */]
  4195. 00002E9A  5C8F                     addq.l     A7, 6
  4196. label00002E9C:
  4197. 00002E9C  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4198. 00002EA0  A915                     trap       ShowWindow
  4199. 00002EA2  202C 001C                move.l     D0, [A4 + 0x1C]
  4200. label00002EA6:
  4201. 00002EA6  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  4202. 00002EAA  4E5E                     unlink     A6
  4203. 00002EAC  4E75                     rts
  4204. fn00002EAE:
  4205. 00002EAE  4E56 0000                link       A6, 0
  4206. 00002EB2  2F0C                     move.l     -[A7], A4
  4207. 00002EB4  286E 0008                movea.l    A4, [A6 + 0x8]
  4208. 00002EB8  4AAC 0014                tst.l      [A4 + 0x14]
  4209. 00002EBC  6708                     beq        +0xA /* 00002EC6 */
  4210. 00002EBE  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4211. 00002EC2  4EAD 0352                jsr        [A5 + 0x352]
  4212. label00002EC6:
  4213. 00002EC6  4AAC 0020                tst.l      [A4 + 0x20]
  4214. 00002ECA  6706                     beq        +0x8 /* 00002ED2 */
  4215. 00002ECC  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  4216. 00002ED0  A9CD                     trap       TEDispose
  4217. label00002ED2:
  4218. 00002ED2  4AAC 002E                tst.l      [A4 + 0x2E]
  4219. 00002ED6  6708                     beq        +0xA /* 00002EE0 */
  4220. 00002ED8  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4221. 00002EDC  4EAD 019A                jsr        [A5 + 0x19A]
  4222. label00002EE0:
  4223. 00002EE0  4AAC 001C                tst.l      [A4 + 0x1C]
  4224. 00002EE4  6706                     beq        +0x8 /* 00002EEC */
  4225. 00002EE6  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4226. 00002EEA  A914                     trap       DisposeWindow
  4227. label00002EEC:
  4228. 00002EEC  7000                     moveq.l    D0, 0x00
  4229. 00002EEE  285F                     movea.l    A4, [A7]+
  4230. 00002EF0  4E5E                     unlink     A6
  4231. 00002EF2  4E75                     rts
  4232. export_20:
  4233. 00002EF4  4E56 FFF8                link       A6, -0x0008
  4234. 00002EF8  48E7 0038                movem.l    -[A7], A2,A3,A4
  4235. 00002EFC  286E 0008                movea.l    A4, [A6 + 0x8]
  4236. 00002F00  266E 000C                movea.l    A3, [A6 + 0xC]
  4237. 00002F04  2F0C                     move.l     -[A7], A4
  4238. 00002F06  4EBA F68A                jsr        [PC - 0x976 /* 00002592 */]
  4239. 00002F0A  588F                     addq.l     A7, 4
  4240. 00002F0C  2440                     movea.l    A2, D0
  4241. 00002F0E  4AAA 002A                tst.l      [A2 + 0x2A]
  4242. 00002F12  6714                     beq        +0x16 /* 00002F28 */
  4243. 00002F14  2F0B                     move.l     -[A7], A3
  4244. 00002F16  2F0C                     move.l     -[A7], A4
  4245. 00002F18  206A 002A                movea.l    A0, [A2 + 0x2A]
  4246. 00002F1C  4E90                     jsr        [A0]
  4247. 00002F1E  508F                     addq.l     A7, 8
  4248. 00002F20  0C00 0001                cmpi.b     D0, 0x1
  4249. 00002F24  6700 00DE                beq        +0xE0 /* 00003004 */
  4250. label00002F28:
  4251. 00002F28  3013                     move.w     D0, [A3]
  4252. 00002F2A  4EAD 002A                jsr        [A5 + 0x2A]
  4253. 00002F2E  0007 001E                ori.b      D7, 0x1E
  4254. 00002F32  0006 0028                ori.b      D6, 0x28 /* '(' */
  4255. 00002F36  0014 0032                ori.b      [A4], 0x32 /* '2' */
  4256. 00002F3A  0010 003C                ori.b      [A0], 0x3C /* '<' */
  4257. 00002F3E  0013 0044                ori.b      [A3], 0x44 /* 'D' */
  4258. 00002F42  0016 009C                ori.b      [A6], 0x9C
  4259. 00002F46  0008 00B2                ori.b      A0, 0xB2
  4260. 00002F4A  0001 00B8                ori.b      D1, 0xB8
  4261. 00002F4E  2F0B                     move.l     -[A7], A3
  4262. 00002F50  2F0C                     move.l     -[A7], A4
  4263. 00002F52  4EBA F338                jsr        [PC - 0xCC8 /* 0000228C */]
  4264. 00002F56  508F                     addq.l     A7, 8
  4265. 00002F58  6000 00AA                bra        +0xAC /* 00003004 */
  4266. 00002F5C  2F0B                     move.l     -[A7], A3
  4267. 00002F5E  2F0C                     move.l     -[A7], A4
  4268. 00002F60  4EBA F31C                jsr        [PC - 0xCE4 /* 0000227E */]
  4269. 00002F64  508F                     addq.l     A7, 8
  4270. 00002F66  6000 009C                bra        +0x9E /* 00003004 */
  4271. 00002F6A  2F0B                     move.l     -[A7], A3
  4272. 00002F6C  2F0C                     move.l     -[A7], A4
  4273. 00002F6E  4EBA F2D0                jsr        [PC - 0xD30 /* 00002240 */]
  4274. 00002F72  508F                     addq.l     A7, 8
  4275. 00002F74  6000 008E                bra        +0x90 /* 00003004 */
  4276. 00002F78  2F0A                     move.l     -[A7], A2
  4277. 00002F7A  4EBA FF32                jsr        [PC - 0xCE /* 00002EAE */]
  4278. 00002F7E  588F                     addq.l     A7, 4
  4279. 00002F80  6000 0082                bra        +0x84 /* 00003004 */
  4280. 00002F84  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4281. 00002F88  43EA 000A                lea.l      A1, [A2 + 0xA]
  4282. 00002F8C  20D9                     move.l     [A0]+, [A1]+
  4283. 00002F8E  20D9                     move.l     [A0]+, [A1]+
  4284. 00002F90  486E FFF8                pea.l      [A6 - 0x8]
  4285. 00002F94  3F3C FFFF                move.w     -[A7], 0xFFFF
  4286. 00002F98  3F3C FFFF                move.w     -[A7], 0xFFFF
  4287. 00002F9C  A8A9                     trap       InsetRect
  4288. 00002F9E  486E FFF8                pea.l      [A6 - 0x8]
  4289. 00002FA2  A8A1                     trap       FrameRect
  4290. 00002FA4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4291. 00002FA8  43EA 0002                lea.l      A1, [A2 + 0x2]
  4292. 00002FAC  20D9                     move.l     [A0]+, [A1]+
  4293. 00002FAE  20D9                     move.l     [A0]+, [A1]+
  4294. 00002FB0  486E FFF8                pea.l      [A6 - 0x8]
  4295. 00002FB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4296. 00002FB8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4297. 00002FBC  A8A9                     trap       InsetRect
  4298. 00002FBE  486E FFF8                pea.l      [A6 - 0x8]
  4299. 00002FC2  A8A1                     trap       FrameRect
  4300. 00002FC4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  4301. 00002FC8  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4302. 00002FCC  4EAD 0322                jsr        [A5 + 0x322]
  4303. 00002FD0  2F0C                     move.l     -[A7], A4
  4304. 00002FD2  A969                     trap       DrawControls
  4305. 00002FD4  486A 000A                pea.l      [A2 + 0xA]
  4306. 00002FD8  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  4307. 00002FDC  A9D3                     trap       TEUpdate
  4308. 00002FDE  6024                     bra        +0x26 /* 00003004 */
  4309. 00002FE0  082B 0000 000F           btst.b     [A3 + 0xF], 0x0
  4310. 00002FE6  6604                     bne        +0x6 /* 00002FEC */
  4311. 00002FE8  7000                     moveq.l    D0, 0x00
  4312. 00002FEA  6002                     bra        +0x4 /* 00002FEE */
  4313. label00002FEC:
  4314. 00002FEC  7001                     moveq.l    D0, 0x01
  4315. label00002FEE:
  4316. 00002FEE  1F00                     move.b     -[A7], D0
  4317. 00002FF0  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4318. 00002FF4  4EAD 0362                jsr        [A5 + 0x362]
  4319. 00002FF8  600A                     bra        +0xC /* 00003004 */
  4320. 00002FFA  2F0B                     move.l     -[A7], A3
  4321. 00002FFC  2F0A                     move.l     -[A7], A2
  4322. 00002FFE  4EBA 000C                jsr        [PC + 0xC /* 0000300C */]
  4323. 00003002  508F                     addq.l     A7, 8
  4324. label00003004:
  4325. 00003004  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  4326. 00003008  4E5E                     unlink     A6
  4327. 0000300A  4E75                     rts
  4328. fn0000300C:
  4329. 0000300C  4E56 FFF0                link       A6, -0x0010
  4330. 00003010  48E7 0118                movem.l    -[A7], D7,A3,A4
  4331. 00003014  286E 0008                movea.l    A4, [A6 + 0x8]
  4332. 00003018  266E 000C                movea.l    A3, [A6 + 0xC]
  4333. 0000301C  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  4334. 00003022  486E FFFC                pea.l      [A6 - 0x4]
  4335. 00003026  A871                     trap       GlobalToLocal
  4336. 00003028  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4337. 0000302C  43EC 0002                lea.l      A1, [A4 + 0x2]
  4338. 00003030  20D9                     move.l     [A0]+, [A1]+
  4339. 00003032  20D9                     move.l     [A0]+, [A1]+
  4340. 00003034  066E 0010 FFFA           addi.w     [A6 - 0x6], 0x10
  4341. 0000303A  4267                     clr.w      -[A7]
  4342. 0000303C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4343. 00003040  486E FFF4                pea.l      [A6 - 0xC]
  4344. 00003044  A8AD                     trap       PtInRect
  4345. 00003046  101F                     move.b     D0, [A7]+
  4346. 00003048  4A00                     tst.b      D0
  4347. 0000304A  6764                     beq        +0x66 /* 000030B0 */
  4348. 0000304C  4267                     clr.w      -[A7]
  4349. 0000304E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4350. 00003052  4267                     clr.w      -[A7]
  4351. 00003054  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4352. 00003058  4EAD 035A                jsr        [A5 + 0x35A]
  4353. 0000305C  101F                     move.b     D0, [A7]+
  4354. 0000305E  4267                     clr.w      -[A7]
  4355. 00003060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4356. 00003064  486C 0002                pea.l      [A4 + 0x2]
  4357. 00003068  A8AD                     trap       PtInRect
  4358. 0000306A  101F                     move.b     D0, [A7]+
  4359. 0000306C  4A00                     tst.b      D0
  4360. 0000306E  6700 00AE                beq        +0xB0 /* 0000311E */
  4361. 00003072  426E FFF0                clr.w      [A6 - 0x10]
  4362. 00003076  426E FFF2                clr.w      [A6 - 0xE]
  4363. 0000307A  4267                     clr.w      -[A7]
  4364. 0000307C  1F3C 0001                move.b     -[A7], 0x1
  4365. 00003080  486E FFF0                pea.l      [A6 - 0x10]
  4366. 00003084  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4367. 00003088  4EAD 0342                jsr        [A5 + 0x342]
  4368. 0000308C  101F                     move.b     D0, [A7]+
  4369. 0000308E  4A00                     tst.b      D0
  4370. 00003090  6700 008C                beq        +0x8E /* 0000311E */
  4371. 00003094  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4372. 00003098  2F0C                     move.l     -[A7], A4
  4373. 0000309A  4EBA 01EE                jsr        [PC + 0x1EE /* 0000328A */]
  4374. 0000309E  5C8F                     addq.l     A7, 6
  4375. 000030A0  4A00                     tst.b      D0
  4376. 000030A2  6700 007A                beq        +0x7C /* 0000311E */
  4377. 000030A6  486C 000A                pea.l      [A4 + 0xA]
  4378. 000030AA  A928                     trap       InvalRect
  4379. 000030AC  6000 0070                bra        +0x72 /* 0000311E */
  4380. label000030B0:
  4381. 000030B0  4267                     clr.w      -[A7]
  4382. 000030B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4383. 000030B6  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4384. 000030BA  486E FFF0                pea.l      [A6 - 0x10]
  4385. 000030BE  A96C                     trap       FindControl
  4386. 000030C0  301F                     move.w     D0, [A7]+
  4387. 000030C2  3E00                     move.w     D7, D0
  4388. 000030C4  202E FFF0                move.l     D0, [A6 - 0x10]
  4389. 000030C8  B0AC 0018                cmp.l      D0, [A4 + 0x18]
  4390. 000030CC  6600 0050                bne        +0x52 /* 0000311E */
  4391. 000030D0  3007                     move.w     D0, D7
  4392. 000030D2  4EAD 002A                jsr        [A5 + 0x2A]
  4393. 000030D6  0002 0046                ori.b      D2, 0x46 /* 'F' */
  4394. 000030DA  0000 0006                ori.b      D0, 0x6
  4395. 000030DE  0081 002C 4267           ori.l      D1, 0x2C4267 /* ',Bg' */
  4396. 000030E4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4397. 000030E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4398. 000030EC  42A7                     clr.l      -[A7]
  4399. 000030EE  A968                     trap       TrackControl
  4400. 000030F0  301F                     move.w     D0, [A7]+
  4401. 000030F2  4A40                     tst.w      D0
  4402. 000030F4  6728                     beq        +0x2A /* 0000311E */
  4403. 000030F6  4267                     clr.w      -[A7]
  4404. 000030F8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4405. 000030FC  A960                     trap       GetControlValue/GetCtlValue
  4406. 000030FE  301F                     move.w     D0, [A7]+
  4407. 00003100  3F00                     move.w     -[A7], D0
  4408. 00003102  2F0C                     move.l     -[A7], A4
  4409. 00003104  4EBA 0250                jsr        [PC + 0x250 /* 00003356 */]
  4410. 00003108  5C8F                     addq.l     A7, 6
  4411. 0000310A  6012                     bra        +0x14 /* 0000311E */
  4412. 0000310C  4267                     clr.w      -[A7]
  4413. 0000310E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4414. 00003112  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4415. 00003116  486D 00CA                pea.l      [A5 + 0xCA]
  4416. 0000311A  A968                     trap       TrackControl
  4417. 0000311C  301F                     move.w     D0, [A7]+
  4418. label0000311E:
  4419. 0000311E  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  4420. 00003122  4E5E                     unlink     A6
  4421. 00003124  4E75                     rts
  4422. fn00003126:
  4423. 00003126  4E56 FEF8                link       A6, -0x0108
  4424. 0000312A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4425. 0000312E  286E 0008                movea.l    A4, [A6 + 0x8]
  4426. 00003132  426E FFFA                clr.w      [A6 - 0x6]
  4427. 00003136  7C01                     moveq.l    D6, 0x01
  4428. 00003138  6000 0072                bra        +0x74 /* 000031AC */
  4429. label0000313C:
  4430. 0000313C  486E FEF8                pea.l      [A6 - 0x108]
  4431. 00003140  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4432. 00003144  3F06                     move.w     -[A7], D6
  4433. 00003146  4EAD 02F2                jsr        [A5 + 0x2F2]
  4434. 0000314A  7000                     moveq.l    D0, 0x00
  4435. 0000314C  102E FEF8                move.b     D0, [A6 - 0x108]
  4436. 00003150  5940                     subq.w     D0, 4
  4437. 00003152  1E00                     move.b     D7, D0
  4438. 00003154  7004                     moveq.l    D0, 0x04
  4439. 00003156  1D40 FEF8                move.b     [A6 - 0x108], D0
  4440. 0000315A  486E FEF8                pea.l      [A6 - 0x108]
  4441. 0000315E  486E FFFC                pea.l      [A6 - 0x4]
  4442. 00003162  4EAD 02E2                jsr        [A5 + 0x2E2]
  4443. 00003166  3006                     move.w     D0, D6
  4444. 00003168  5340                     subq.w     D0, 1
  4445. 0000316A  48C0                     ext.l      D0
  4446. 0000316C  D080                     add.l      D0, D0
  4447. 0000316E  D0AE 0010                add.l      D0, [A6 + 0x10]
  4448. 00003172  2040                     movea.l    A0, D0
  4449. 00003174  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4450. 00003178  7000                     moveq.l    D0, 0x00
  4451. 0000317A  1007                     move.b     D0, D7
  4452. 0000317C  5A40                     addq.w     D0, 5
  4453. 0000317E  4840                     swap.w     D0
  4454. 00003180  4240                     clr.w      D0
  4455. 00003182  4840                     swap.w     D0
  4456. 00003184  D08E                     add.l      D0, A6
  4457. 00003186  2040                     movea.l    A0, D0
  4458. 00003188  4228 FEF8                clr.b      [A0 - 0x108]
  4459. 0000318C  3006                     move.w     D0, D6
  4460. 0000318E  5340                     subq.w     D0, 1
  4461. 00003190  3D40 FFF8                move.w     [A6 - 0x8], D0
  4462. 00003194  7000                     moveq.l    D0, 0x00
  4463. 00003196  1007                     move.b     D0, D7
  4464. 00003198  486E FEFD                pea.l      [A6 - 0x103]
  4465. 0000319C  5240                     addq.w     D0, 1
  4466. 0000319E  3F00                     move.w     -[A7], D0
  4467. 000031A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4468. 000031A4  2F0C                     move.l     -[A7], A4
  4469. 000031A6  4EAD 0332                jsr        [A5 + 0x332]
  4470. 000031AA  5246                     addq.w     D6, 1
  4471. label000031AC:
  4472. 000031AC  BC6E 000E                cmp.w      D6, [A6 + 0xE]
  4473. 000031B0  6F8A                     ble        -0x74 /* 0000313C */
  4474. 000031B2  302E 0014                move.w     D0, [A6 + 0x14]
  4475. 000031B6  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4476. 000031BA  6F06                     ble        +0x8 /* 000031C2 */
  4477. 000031BC  3D6E 000E 0014           move.w     [A6 + 0x14], [A6 + 0xE]
  4478. label000031C2:
  4479. 000031C2  302E 0014                move.w     D0, [A6 + 0x14]
  4480. 000031C6  5340                     subq.w     D0, 1
  4481. 000031C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  4482. 000031CC  1F3C 0001                move.b     -[A7], 0x1
  4483. 000031D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4484. 000031D4  2F0C                     move.l     -[A7], A4
  4485. 000031D6  4EAD 032A                jsr        [A5 + 0x32A]
  4486. 000031DA  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  4487. 000031DE  4E5E                     unlink     A6
  4488. 000031E0  4E75                     rts
  4489. fn000031E2:
  4490. 000031E2  4E56 FFF8                link       A6, -0x0008
  4491. 000031E6  2F0C                     move.l     -[A7], A4
  4492. 000031E8  286E 0008                movea.l    A4, [A6 + 0x8]
  4493. 000031EC  302C 000A                move.w     D0, [A4 + 0xA]
  4494. 000031F0  5340                     subq.w     D0, 1
  4495. 000031F2  3D40 FFF8                move.w     [A6 - 0x8], D0
  4496. 000031F6  302C 000E                move.w     D0, [A4 + 0xE]
  4497. 000031FA  5240                     addq.w     D0, 1
  4498. 000031FC  3D40 FFFC                move.w     [A6 - 0x4], D0
  4499. 00003200  3D6C 0010 FFFA           move.w     [A6 - 0x6], [A4 + 0x10]
  4500. 00003206  302E FFFA                move.w     D0, [A6 - 0x6]
  4501. 0000320A  0640 0010                addi.w     D0, 0x10
  4502. 0000320E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4503. 00003212  42A7                     clr.l      -[A7]
  4504. 00003214  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  4505. 00003218  486E FFF8                pea.l      [A6 - 0x8]
  4506. 0000321C  486D FF50                pea.l      [A5 - 0xB0]
  4507. 00003220  1F3C 0001                move.b     -[A7], 0x1
  4508. 00003224  4267                     clr.w      -[A7]
  4509. 00003226  4267                     clr.w      -[A7]
  4510. 00003228  4267                     clr.w      -[A7]
  4511. 0000322A  3F3C 0010                move.w     -[A7], 0x10
  4512. 0000322E  2F0C                     move.l     -[A7], A4
  4513. 00003230  A954                     trap       NewControl
  4514. 00003232  205F                     movea.l    A0, [A7]+
  4515. 00003234  2948 0018                move.l     [A4 + 0x18], A0
  4516. 00003238  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4517. 0000323C  43EC 000A                lea.l      A1, [A4 + 0xA]
  4518. 00003240  20D9                     move.l     [A0]+, [A1]+
  4519. 00003242  20D9                     move.l     [A0]+, [A1]+
  4520. 00003244  3D7C 7D00 FFFC           move.w     [A6 - 0x4], 0x7D00 /* '}\0' */
  4521. 0000324A  42A7                     clr.l      -[A7]
  4522. 0000324C  486E FFF8                pea.l      [A6 - 0x8]
  4523. 00003250  486C 000A                pea.l      [A4 + 0xA]
  4524. 00003254  A9D2                     trap       TENew
  4525. 00003256  205F                     movea.l    A0, [A7]+
  4526. 00003258  2948 0020                move.l     [A4 + 0x20], A0
  4527. 0000325C  486D FF52                pea.l      [A5 - 0xAE]
  4528. 00003260  42A7                     clr.l      -[A7]
  4529. 00003262  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  4530. 00003266  A9CF                     trap       TESetText
  4531. 00003268  302C 000E                move.w     D0, [A4 + 0xE]
  4532. 0000326C  906C 000A                sub.w      D0, [A4 + 0xA]
  4533. 00003270  206C 0020                movea.l    A0, [A4 + 0x20]
  4534. 00003274  2050                     movea.l    A0, [A0]
  4535. 00003276  48C0                     ext.l      D0
  4536. 00003278  81E8 0018                divs.w     D0, [A0 + 0x18]
  4537. 0000327C  3940 0026                move.w     [A4 + 0x26], D0
  4538. 00003280  426C 0028                clr.w      [A4 + 0x28]
  4539. 00003284  285F                     movea.l    A4, [A7]+
  4540. 00003286  4E5E                     unlink     A6
  4541. 00003288  4E75                     rts
  4542. fn0000328A:
  4543. 0000328A  4E56 0000                link       A6, 0
  4544. 0000328E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4545. 00003292  286E 0008                movea.l    A4, [A6 + 0x8]
  4546. 00003296  3E2E 000C                move.w     D7, [A6 + 0xC]
  4547. 0000329A  4A47                     tst.w      D7
  4548. 0000329C  6C02                     bge        +0x4 /* 000032A0 */
  4549. 0000329E  A9F4                     trap       ExitToShell
  4550. label000032A0:
  4551. 000032A0  3007                     move.w     D0, D7
  4552. 000032A2  48C0                     ext.l      D0
  4553. 000032A4  D080                     add.l      D0, D0
  4554. 000032A6  D0AC 002E                add.l      D0, [A4 + 0x2E]
  4555. 000032AA  42A7                     clr.l      -[A7]
  4556. 000032AC  4879 5445 5854           pea.l      [0x54455854]
  4557. 000032B2  2040                     movea.l    A0, D0
  4558. 000032B4  3F10                     move.w     -[A7], [A0]
  4559. 000032B6  A9A0                     trap       GetResource
  4560. 000032B8  205F                     movea.l    A0, [A7]+
  4561. 000032BA  2648                     movea.l    A3, A0
  4562. 000032BC  B6FC 0000                cmpa.w     A3, 0x0
  4563. 000032C0  660C                     bne        +0xE /* 000032CE */
  4564. 000032C2  3F3C 0001                move.w     -[A7], 0x1
  4565. 000032C6  A9C8                     trap       SysBeep
  4566. 000032C8  7000                     moveq.l    D0, 0x00
  4567. 000032CA  6000 0082                bra        +0x84 /* 0000334E */
  4568. label000032CE:
  4569. 000032CE  246C 0020                movea.l    A2, [A4 + 0x20]
  4570. 000032D2  42A7                     clr.l      -[A7]
  4571. 000032D4  4878 7FFF                pea.l      [0x00007FFF]
  4572. 000032D8  2F0A                     move.l     -[A7], A2
  4573. 000032DA  A9D1                     trap       TESetSelect
  4574. 000032DC  2F0A                     move.l     -[A7], A2
  4575. 000032DE  A9D7                     trap       TEDelete
  4576. 000032E0  4267                     clr.w      -[A7]
  4577. 000032E2  2F0C                     move.l     -[A7], A4
  4578. 000032E4  4EBA 0070                jsr        [PC + 0x70 /* 00003356 */]
  4579. 000032E8  5C8F                     addq.l     A7, 6
  4580. 000032EA  2F0B                     move.l     -[A7], A3
  4581. 000032EC  4EAD 01C2                jsr        [A5 + 0x1C2]
  4582. 000032F0  42A7                     clr.l      -[A7]
  4583. 000032F2  2F0B                     move.l     -[A7], A3
  4584. 000032F4  4EAD 01B2                jsr        [A5 + 0x1B2]
  4585. 000032F8  201F                     move.l     D0, [A7]+
  4586. 000032FA  2F13                     move.l     -[A7], [A3]
  4587. 000032FC  2F00                     move.l     -[A7], D0
  4588. 000032FE  2F0A                     move.l     -[A7], A2
  4589. 00003300  A9CF                     trap       TESetText
  4590. 00003302  2F0B                     move.l     -[A7], A3
  4591. 00003304  4EAD 01CA                jsr        [A5 + 0x1CA]
  4592. 00003308  2F0B                     move.l     -[A7], A3
  4593. 0000330A  A9A3                     trap       ReleaseResource
  4594. 0000330C  2052                     movea.l    A0, [A2]
  4595. 0000330E  3968 005E 0024           move.w     [A4 + 0x24], [A0 + 0x5E]
  4596. 00003314  302C 0024                move.w     D0, [A4 + 0x24]
  4597. 00003318  906C 0026                sub.w      D0, [A4 + 0x26]
  4598. 0000331C  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  4599. 00003320  3F00                     move.w     -[A7], D0
  4600. 00003322  A965                     trap       SetControlMaximum/SetMaxCtl
  4601. 00003324  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  4602. 00003328  4267                     clr.w      -[A7]
  4603. 0000332A  A963                     trap       SetControlValue/SetCtlValue
  4604. 0000332C  426C 0028                clr.w      [A4 + 0x28]
  4605. 00003330  2052                     movea.l    A0, [A2]
  4606. 00003332  3028 005E                move.w     D0, [A0 + 0x5E]
  4607. 00003336  B06C 0026                cmp.w      D0, [A4 + 0x26]
  4608. 0000333A  6E06                     bgt        +0x8 /* 00003342 */
  4609. 0000333C  303C 00FF                move.w     D0, 0xFF
  4610. 00003340  6002                     bra        +0x4 /* 00003344 */
  4611. label00003342:
  4612. 00003342  7000                     moveq.l    D0, 0x00
  4613. label00003344:
  4614. 00003344  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  4615. 00003348  3F00                     move.w     -[A7], D0
  4616. 0000334A  A95D                     trap       HiliteControl
  4617. 0000334C  7001                     moveq.l    D0, 0x01
  4618. label0000334E:
  4619. 0000334E  4CDF 1C80                movem.l    A4,A3,A2,D7, [A7]+
  4620. 00003352  4E5E                     unlink     A6
  4621. 00003354  4E75                     rts
  4622. fn00003356:
  4623. 00003356  4E56 0000                link       A6, 0
  4624. 0000335A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4625. 0000335E  286E 0008                movea.l    A4, [A6 + 0x8]
  4626. 00003362  3E2E 000C                move.w     D7, [A6 + 0xC]
  4627. 00003366  302C 0024                move.w     D0, [A4 + 0x24]
  4628. 0000336A  906C 0026                sub.w      D0, [A4 + 0x26]
  4629. 0000336E  BE40                     cmp.w      D7, D0
  4630. 00003370  6F0A                     ble        +0xC /* 0000337C */
  4631. 00003372  302C 0024                move.w     D0, [A4 + 0x24]
  4632. 00003376  906C 0026                sub.w      D0, [A4 + 0x26]
  4633. 0000337A  3E00                     move.w     D7, D0
  4634. label0000337C:
  4635. 0000337C  4A47                     tst.w      D7
  4636. 0000337E  6C02                     bge        +0x4 /* 00003382 */
  4637. 00003380  7E00                     moveq.l    D7, 0x00
  4638. label00003382:
  4639. 00003382  206C 0020                movea.l    A0, [A4 + 0x20]
  4640. 00003386  2050                     movea.l    A0, [A0]
  4641. 00003388  3C28 0018                move.w     D6, [A0 + 0x18]
  4642. 0000338C  302C 0028                move.w     D0, [A4 + 0x28]
  4643. 00003390  9047                     sub.w      D0, D7
  4644. 00003392  C1C6                     muls.w     D0, D6
  4645. 00003394  4267                     clr.w      -[A7]
  4646. 00003396  3F00                     move.w     -[A7], D0
  4647. 00003398  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  4648. 0000339C  A9DD                     trap       TEScroll
  4649. 0000339E  3947 0028                move.w     [A4 + 0x28], D7
  4650. 000033A2  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  4651. 000033A6  4E5E                     unlink     A6
  4652. 000033A8  4E75                     rts
  4653. export_21:
  4654. 000033AA  4E56 0000                link       A6, 0
  4655. 000033AE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4656. 000033B2  286E 000A                movea.l    A4, [A6 + 0xA]
  4657. 000033B6  42A7                     clr.l      -[A7]
  4658. 000033B8  2F0C                     move.l     -[A7], A4
  4659. 000033BA  A95A                     trap       GetControlReference/GetCRefCon
  4660. 000033BC  201F                     move.l     D0, [A7]+
  4661. 000033BE  2640                     movea.l    A3, D0
  4662. 000033C0  7E00                     moveq.l    D7, 0x00
  4663. 000033C2  4267                     clr.w      -[A7]
  4664. 000033C4  2F0C                     move.l     -[A7], A4
  4665. 000033C6  A960                     trap       GetControlValue/GetCtlValue
  4666. 000033C8  301F                     move.w     D0, [A7]+
  4667. 000033CA  3C00                     move.w     D6, D0
  4668. 000033CC  302E 0008                move.w     D0, [A6 + 0x8]
  4669. 000033D0  4EAD 003A                jsr        [A5 + 0x3A]
  4670. 000033D4  0014 0017                ori.b      [A4], 0x17
  4671. 000033D8  0018 0008                ori.b      [A0]+, 0x8
  4672. 000033DC  000E 0008                ori.b      A6, 0x8
  4673. 000033E0  000E 5346                ori.b      A6, 0x46 /* 'F' */
  4674. 000033E4  600A                     bra        +0xC /* 000033F0 */
  4675. 000033E6  5D46                     subq.w     D6, 6
  4676. 000033E8  6006                     bra        +0x8 /* 000033F0 */
  4677. 000033EA  5246                     addq.w     D6, 1
  4678. 000033EC  6002                     bra        +0x4 /* 000033F0 */
  4679. 000033EE  5C46                     addq.w     D6, 6
  4680. label000033F0:
  4681. 000033F0  3A2B 0028                move.w     D5, [A3 + 0x28]
  4682. 000033F4  3F06                     move.w     -[A7], D6
  4683. 000033F6  2F0B                     move.l     -[A7], A3
  4684. 000033F8  4EBA FF5C                jsr        [PC - 0xA4 /* 00003356 */]
  4685. 000033FC  5C8F                     addq.l     A7, 6
  4686. 000033FE  BA6B 0028                cmp.w      D5, [A3 + 0x28]
  4687. 00003402  6706                     beq        +0x8 /* 0000340A */
  4688. 00003404  2F0C                     move.l     -[A7], A4
  4689. 00003406  3F06                     move.w     -[A7], D6
  4690. 00003408  A963                     trap       SetControlValue/SetCtlValue
  4691. label0000340A:
  4692. 0000340A  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  4693. 0000340E  4E5E                     unlink     A6
  4694. 00003410  205F                     movea.l    A0, [A7]+
  4695. 00003412  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4696. 00003416  4ED0                     jmp        [A0]
  4697. 00003418  4E56 FFF0                link       A6, -0x0010
  4698. 0000341C  486E FFF0                pea.l      [A6 - 0x10]
  4699. 00003420  4EBA F198                jsr        [PC - 0xE68 /* 000025BA */]
  4700. 00003424  588F                     addq.l     A7, 4
  4701. 00003426  4A00                     tst.b      D0
  4702. 00003428  6704                     beq        +0x6 /* 0000342E */
  4703. 0000342A  7000                     moveq.l    D0, 0x00
  4704. 0000342C  6002                     bra        +0x4 /* 00003430 */
  4705. label0000342E:
  4706. 0000342E  7001                     moveq.l    D0, 0x01
  4707. label00003430:
  4708. 00003430  4E5E                     unlink     A6
  4709. 00003432  4E75                     rts
  4710. fn00003434:
  4711. 00003434  4E56 FFF0                link       A6, -0x0010
  4712. 00003438  486E FFF0                pea.l      [A6 - 0x10]
  4713. 0000343C  4EBA F17C                jsr        [PC - 0xE84 /* 000025BA */]
  4714. 00003440  588F                     addq.l     A7, 4
  4715. 00003442  4A00                     tst.b      D0
  4716. 00003444  6704                     beq        +0x6 /* 0000344A */
  4717. 00003446  7000                     moveq.l    D0, 0x00
  4718. 00003448  602C                     bra        +0x2E /* 00003476 */
  4719. label0000344A:
  4720. 0000344A  42A7                     clr.l      -[A7]
  4721. 0000344C  A975                     trap       TickCount
  4722. 0000344E  201F                     move.l     D0, [A7]+
  4723. 00003450  2B40 FFD6                move.l     [A5 - 0x2A], D0
  4724. 00003454  202D FFD6                move.l     D0, [A5 - 0x2A]
  4725. 00003458  90AD FFD2                sub.l      D0, [A5 - 0x2E]
  4726. 0000345C  0C80 0000 000A           cmpi.l     D0, 0xA /* '\n' */
  4727. 00003462  6F10                     ble        +0x12 /* 00003474 */
  4728. 00003464  4878 000A                pea.l      [0x0000000A]
  4729. 00003468  4EBA F192                jsr        [PC - 0xE6E /* 000025FC */]
  4730. 0000346C  588F                     addq.l     A7, 4
  4731. 0000346E  2B6D FFD6 FFD2           move.l     [A5 - 0x2E], [A5 - 0x2A]
  4732. label00003474:
  4733. 00003474  7001                     moveq.l    D0, 0x01
  4734. label00003476:
  4735. 00003476  4E5E                     unlink     A6
  4736. 00003478  4E75                     rts
  4737. export_23:
  4738. 0000347A  4E56 FFFE                link       A6, -0x0002
  4739. 0000347E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4740. 00003482  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4741. 00003486  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4742. 0000348A  4EBA FFA8                jsr        [PC - 0x58 /* 00003434 */]
  4743. 0000348E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4744. 00003492  1D40 FFFF                move.b     [A6 - 0x1], D0
  4745. 00003496  4A2E FFFF                tst.b      [A6 - 0x1]
  4746. 0000349A  6604                     bne        +0x6 /* 000034A0 */
  4747. 0000349C  7000                     moveq.l    D0, 0x00
  4748. 0000349E  600C                     bra        +0xE /* 000034AC */
  4749. label000034A0:
  4750. 000034A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4751. 000034A4  4EBA 02AE                jsr        [PC + 0x2AE /* 00003754 */]
  4752. 000034A8  588F                     addq.l     A7, 4
  4753. 000034AA  7001                     moveq.l    D0, 0x01
  4754. label000034AC:
  4755. 000034AC  4E5E                     unlink     A6
  4756. 000034AE  4E75                     rts
  4757. fn000034B0:
  4758. 000034B0  4E56 FFF4                link       A6, -0x000C
  4759. 000034B4  486E FFF4                pea.l      [A6 - 0xC]
  4760. 000034B8  A874                     trap       GetPort
  4761. 000034BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4762. 000034BE  A873                     trap       SetPort
  4763. 000034C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4764. 000034C4  A88A                     trap       TextSize
  4765. 000034C6  2B6E 000C FFDA           move.l     [A5 - 0x26], [A6 + 0xC]
  4766. 000034CC  206E 000C                movea.l    A0, [A6 + 0xC]
  4767. 000034D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4768. 000034D4  41E8 0010                lea.l      A0, [A0 + 0x10]
  4769. 000034D8  22D8                     move.l     [A1]+, [A0]+
  4770. 000034DA  22D8                     move.l     [A1]+, [A0]+
  4771. 000034DC  486E FFF8                pea.l      [A6 - 0x8]
  4772. 000034E0  3F3C 0003                move.w     -[A7], 0x3
  4773. 000034E4  3F3C 0003                move.w     -[A7], 0x3
  4774. 000034E8  A8A9                     trap       InsetRect
  4775. 000034EA  42A7                     clr.l      -[A7]
  4776. 000034EC  486E FFF8                pea.l      [A6 - 0x8]
  4777. 000034F0  486E FFF8                pea.l      [A6 - 0x8]
  4778. 000034F4  A9D2                     trap       TENew
  4779. 000034F6  205F                     movea.l    A0, [A7]+
  4780. 000034F8  2B48 FFDE                move.l     [A5 - 0x22], A0
  4781. 000034FC  302E FFFC                move.w     D0, [A6 - 0x4]
  4782. 00003500  906E FFF8                sub.w      D0, [A6 - 0x8]
  4783. 00003504  206D FFDE                movea.l    A0, [A5 - 0x22]
  4784. 00003508  2050                     movea.l    A0, [A0]
  4785. 0000350A  48C0                     ext.l      D0
  4786. 0000350C  81E8 0018                divs.w     D0, [A0 + 0x18]
  4787. 00003510  3B40 FFE2                move.w     [A5 - 0x1E], D0
  4788. 00003514  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4789. 00003518  A873                     trap       SetPort
  4790. 0000351A  4E5E                     unlink     A6
  4791. 0000351C  4E75                     rts
  4792. fn0000351E:
  4793. 0000351E  4E56 FFFC                link       A6, -0x0004
  4794. 00003522  486D 00D2                pea.l      [A5 + 0xD2]
  4795. 00003526  4878 FFFF                pea.l      [0xFFFFFFFF]
  4796. 0000352A  42A7                     clr.l      -[A7]
  4797. 0000352C  3F3C 07D0                move.w     -[A7], 0x7D0
  4798. 00003530  4EBA EE16                jsr        [PC - 0x11EA /* 00002348 */]
  4799. 00003534  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4800. 00003538  2D40 FFFC                move.l     [A6 - 0x4], D0
  4801. 0000353C  4AAE FFFC                tst.l      [A6 - 0x4]
  4802. 00003540  6602                     bne        +0x4 /* 00003544 */
  4803. 00003542  A9F4                     trap       ExitToShell
  4804. label00003544:
  4805. 00003544  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4806. 00003548  486D FFDA                pea.l      [A5 - 0x26]
  4807. 0000354C  4EBA FF62                jsr        [PC - 0x9E /* 000034B0 */]
  4808. 00003550  508F                     addq.l     A7, 8
  4809. 00003552  4267                     clr.w      -[A7]
  4810. 00003554  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4811. 00003558  4EBA EFD4                jsr        [PC - 0x102C /* 0000252E */]
  4812. 0000355C  5C8F                     addq.l     A7, 6
  4813. 0000355E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4814. 00003562  A915                     trap       ShowWindow
  4815. 00003564  4E5E                     unlink     A6
  4816. 00003566  4E75                     rts
  4817. fn00003568:
  4818. 00003568  206D FFDE                movea.l    A0, [A5 - 0x22]
  4819. 0000356C  2050                     movea.l    A0, [A0]
  4820. 0000356E  3028 003C                move.w     D0, [A0 + 0x3C]
  4821. 00003572  4E75                     rts
  4822. fn00003574:
  4823. 00003574  4E56 FFF6                link       A6, -0x000A
  4824. 00003578  2F0C                     move.l     -[A7], A4
  4825. 0000357A  486E FFFC                pea.l      [A6 - 0x4]
  4826. 0000357E  A874                     trap       GetPort
  4827. 00003580  2F2D FFDA                move.l     -[A7], [A5 - 0x26]
  4828. 00003584  A873                     trap       SetPort
  4829. 00003586  286D FFDE                movea.l    A4, [A5 - 0x22]
  4830. 0000358A  306E 0008                movea.w    A0, [A6 + 0x8]
  4831. 0000358E  2F08                     move.l     -[A7], A0
  4832. 00003590  306E 000A                movea.w    A0, [A6 + 0xA]
  4833. 00003594  2F08                     move.l     -[A7], A0
  4834. 00003596  2F0C                     move.l     -[A7], A4
  4835. 00003598  A9D1                     trap       TESetSelect
  4836. 0000359A  2F0C                     move.l     -[A7], A4
  4837. 0000359C  A9D7                     trap       TEDelete
  4838. 0000359E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4839. 000035A2  4EAD 017A                jsr        [A5 + 0x17A]
  4840. 000035A6  588F                     addq.l     A7, 4
  4841. 000035A8  48C0                     ext.l      D0
  4842. 000035AA  2D40 FFF8                move.l     [A6 - 0x8], D0
  4843. 000035AE  4AAE FFF8                tst.l      [A6 - 0x8]
  4844. 000035B2  6F0C                     ble        +0xE /* 000035C0 */
  4845. 000035B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4846. 000035B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4847. 000035BC  2F0C                     move.l     -[A7], A4
  4848. 000035BE  A9DE                     trap       TEInsert
  4849. label000035C0:
  4850. 000035C0  2054                     movea.l    A0, [A4]
  4851. 000035C2  3028 005E                move.w     D0, [A0 + 0x5E]
  4852. 000035C6  B06D FFE2                cmp.w      D0, [A5 - 0x1E]
  4853. 000035CA  6F2A                     ble        +0x2C /* 000035F6 */
  4854. 000035CC  2054                     movea.l    A0, [A4]
  4855. 000035CE  3028 005E                move.w     D0, [A0 + 0x5E]
  4856. 000035D2  906D FFE2                sub.w      D0, [A5 - 0x1E]
  4857. 000035D6  3D40 FFF6                move.w     [A6 - 0xA], D0
  4858. 000035DA  302E FFF6                move.w     D0, [A6 - 0xA]
  4859. 000035DE  48C0                     ext.l      D0
  4860. 000035E0  D080                     add.l      D0, D0
  4861. 000035E2  D094                     add.l      D0, [A4]
  4862. 000035E4  2040                     movea.l    A0, D0
  4863. 000035E6  3068 0060                movea.w    A0, [A0 + 0x60]
  4864. 000035EA  42A7                     clr.l      -[A7]
  4865. 000035EC  2F08                     move.l     -[A7], A0
  4866. 000035EE  2F0C                     move.l     -[A7], A4
  4867. 000035F0  A9D1                     trap       TESetSelect
  4868. 000035F2  2F0C                     move.l     -[A7], A4
  4869. 000035F4  A9D7                     trap       TEDelete
  4870. label000035F6:
  4871. 000035F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4872. 000035FA  A873                     trap       SetPort
  4873. 000035FC  285F                     movea.l    A4, [A7]+
  4874. 000035FE  4E5E                     unlink     A6
  4875. 00003600  4E75                     rts
  4876. fn00003602:
  4877. 00003602  4E56 0000                link       A6, 0
  4878. 00003606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4879. 0000360A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4880. 0000360E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4881. 00003612  4EBA FF60                jsr        [PC - 0xA0 /* 00003574 */]
  4882. 00003616  508F                     addq.l     A7, 8
  4883. 00003618  4E5E                     unlink     A6
  4884. 0000361A  4E75                     rts
  4885. export_22:
  4886. 0000361C  4E56 FFF8                link       A6, -0x0008
  4887. 00003620  2F0C                     move.l     -[A7], A4
  4888. 00003622  206E 000C                movea.l    A0, [A6 + 0xC]
  4889. 00003626  3010                     move.w     D0, [A0]
  4890. 00003628  4EAD 003A                jsr        [A5 + 0x3A]
  4891. 0000362C  0000 0016                ori.b      D0, 0x16
  4892. 00003630  00E6                     ori.?      -[A6], 0xFFFFFFFFFFFFFFFF
  4893. 00003632  00E4                     ori.?      -[A4], 0xFFFFFFFFFFFFFFFF
  4894. 00003634  00E2                     ori.?      -[A2], 0xFFFFFFFFFFFFFFFF
  4895. 00003636  00E0                     ori.?      -[A0], 0xFFFFFFFFFFFFFFFF
  4896. 00003638  00DE                     ori.?      [A6]+, 0xFFFFFFFFFFFFFFFF
  4897. 0000363A  00DC                     ori.?      [A4]+, 0xFFFFFFFFFFFFFFFF
  4898. 0000363C  00DA                     ori.?      [A2]+, 0xFFFFFFFFFFFFFFFF
  4899. 0000363E  0022 00D6                ori.b      -[A2], 0xD6
  4900. 00003642  00D4                     ori.?      [A4], 0xFFFFFFFFFFFFFFFF
  4901. 00003644  00D2                     ori.?      [A2], 0xFFFFFFFFFFFFFFFF
  4902. 00003646  00D0                     ori.?      [A0], 0xFFFFFFFFFFFFFFFF
  4903. 00003648  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  4904. 0000364A  00CC                     ori.?      A4, 0xFFFFFFFFFFFFFFFF
  4905. 0000364C  00CA                     ori.?      A2, 0xFFFFFFFFFFFFFFFF
  4906. 0000364E  00C8                     ori.?      A0, 0xFFFFFFFFFFFFFFFF
  4907. 00003650  00C6                     ori.?      D6, 0xFFFFFFFFFFFFFFFF
  4908. 00003652  0032 004C 00C0           ori.b      [A2 + D0.w - 0x40], 0x4C /* 'L' */
  4909. 00003658  003E 0018                ori.b      <<invalid special address>>, 0x18
  4910. 0000365C  00BA 009E 2F2E 000C      ori.l      [PC + 0xC /* 0000366A */], 0x9E2F2E
  4911. 00003664  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4912. 00003668  4EBA EC22                jsr        [PC - 0x13DE /* 0000228C */]
  4913. 0000366C  508F                     addq.l     A7, 8
  4914. 0000366E  6000 00A6                bra        +0xA8 /* 00003716 */
  4915. 00003672  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4916. 00003676  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4917. 0000367A  4EBA EC02                jsr        [PC - 0x13FE /* 0000227E */]
  4918. 0000367E  508F                     addq.l     A7, 8
  4919. 00003680  6000 0094                bra        +0x96 /* 00003716 */
  4920. 00003684  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4921. 00003688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4922. 0000368C  4EBA EBB2                jsr        [PC - 0x144E /* 00002240 */]
  4923. 00003690  508F                     addq.l     A7, 8
  4924. 00003692  6000 0082                bra        +0x84 /* 00003716 */
  4925. 00003696  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4926. 0000369A  A914                     trap       DisposeWindow
  4927. 0000369C  6000 0078                bra        +0x7A /* 00003716 */
  4928. 000036A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4929. 000036A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4930. 000036A8  4EBA EB10                jsr        [PC - 0x14F0 /* 000021BA */]
  4931. 000036AC  508F                     addq.l     A7, 8
  4932. 000036AE  286D FFDE                movea.l    A4, [A5 - 0x22]
  4933. 000036B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4934. 000036B6  486D FFDA                pea.l      [A5 - 0x26]
  4935. 000036BA  4EBA FDF4                jsr        [PC - 0x20C /* 000034B0 */]
  4936. 000036BE  508F                     addq.l     A7, 8
  4937. 000036C0  2F0C                     move.l     -[A7], A4
  4938. 000036C2  4EAD 01C2                jsr        [A5 + 0x1C2]
  4939. 000036C6  2054                     movea.l    A0, [A4]
  4940. 000036C8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4941. 000036CC  4EAD 01C2                jsr        [A5 + 0x1C2]
  4942. 000036D0  2054                     movea.l    A0, [A4]
  4943. 000036D2  2254                     movea.l    A1, [A4]
  4944. 000036D4  3269 003C                movea.w    A1, [A1 + 0x3C]
  4945. 000036D8  2068 003E                movea.l    A0, [A0 + 0x3E]
  4946. 000036DC  2F10                     move.l     -[A7], [A0]
  4947. 000036DE  2F09                     move.l     -[A7], A1
  4948. 000036E0  2F2D FFDE                move.l     -[A7], [A5 - 0x22]
  4949. 000036E4  A9CF                     trap       TESetText
  4950. 000036E6  2054                     movea.l    A0, [A4]
  4951. 000036E8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4952. 000036EC  4EAD 01CA                jsr        [A5 + 0x1CA]
  4953. 000036F0  2F0C                     move.l     -[A7], A4
  4954. 000036F2  4EAD 01CA                jsr        [A5 + 0x1CA]
  4955. 000036F6  2F0C                     move.l     -[A7], A4
  4956. 000036F8  A9CD                     trap       TEDispose
  4957. 000036FA  601A                     bra        +0x1C /* 00003716 */
  4958. 000036FC  206D FFDE                movea.l    A0, [A5 - 0x22]
  4959. 00003700  2050                     movea.l    A0, [A0]
  4960. 00003702  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4961. 00003706  5088                     addq.l     A0, 8
  4962. 00003708  22D8                     move.l     [A1]+, [A0]+
  4963. 0000370A  22D8                     move.l     [A1]+, [A0]+
  4964. 0000370C  486E FFF8                pea.l      [A6 - 0x8]
  4965. 00003710  2F2D FFDE                move.l     -[A7], [A5 - 0x22]
  4966. 00003714  A9D3                     trap       TEUpdate
  4967. label00003716:
  4968. 00003716  285F                     movea.l    A4, [A7]+
  4969. 00003718  4E5E                     unlink     A6
  4970. 0000371A  4E75                     rts
  4971. export_26:
  4972. 0000371C  4E56 0000                link       A6, 0
  4973. 00003720  486D 00DA                pea.l      [A5 + 0xDA]
  4974. 00003724  4EAD 0082                jsr        [A5 + 0x82]
  4975. 00003728  588F                     addq.l     A7, 4
  4976. 0000372A  2B6E 0008 FFE4           move.l     [A5 - 0x1C], [A6 + 0x8]
  4977. 00003730  42A7                     clr.l      -[A7]
  4978. 00003732  4EBA 0012                jsr        [PC + 0x12 /* 00003746 */]
  4979. 00003736  588F                     addq.l     A7, 4
  4980. 00003738  486D FFF0                pea.l      [A5 - 0x10]
  4981. 0000373C  4EBA FEC4                jsr        [PC - 0x13C /* 00003602 */]
  4982. 00003740  588F                     addq.l     A7, 4
  4983. 00003742  4E5E                     unlink     A6
  4984. 00003744  4E75                     rts
  4985. export_25:
  4986. fn00003746:
  4987. 00003746  4E56 0000                link       A6, 0
  4988. 0000374A  2B6E 0008 FFE8           move.l     [A5 - 0x18], [A6 + 0x8]
  4989. 00003750  4E5E                     unlink     A6
  4990. 00003752  4E75                     rts
  4991. export_24:
  4992. fn00003754:
  4993. 00003754  4E56 FFDA                link       A6, -0x0026
  4994. 00003758  42A7                     clr.l      -[A7]
  4995. 0000375A  A975                     trap       TickCount
  4996. 0000375C  201F                     move.l     D0, [A7]+
  4997. 0000375E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4998. 00003762  202E FFFC                move.l     D0, [A6 - 0x4]
  4999. 00003766  90AD FFEC                sub.l      D0, [A5 - 0x14]
  5000. 0000376A  0C80 0000 001E           cmpi.l     D0, 0x1E
  5001. 00003770  6F58                     ble        +0x5A /* 000037CA */
  5002. 00003772  2B6E FFFC FFEC           move.l     [A5 - 0x14], [A6 - 0x4]
  5003. 00003778  4AAD FFE4                tst.l      [A5 - 0x1C]
  5004. 0000377C  6F4C                     ble        +0x4E /* 000037CA */
  5005. 0000377E  4EBA FDE8                jsr        [PC - 0x218 /* 00003568 */]
  5006. 00003782  3D40 FFDA                move.w     [A6 - 0x26], D0
  5007. 00003786  202D FFE8                move.l     D0, [A5 - 0x18]
  5008. 0000378A  D0AE 0008                add.l      D0, [A6 + 0x8]
  5009. 0000378E  4878 0064                pea.l      [0x00000064 /* __m68k_vec_via__ */]
  5010. 00003792  2F00                     move.l     -[A7], D0
  5011. 00003794  4EAD 0042                jsr        [A5 + 0x42]
  5012. 00003798  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5013. 0000379C  2F00                     move.l     -[A7], D0
  5014. 0000379E  4EAD 005A                jsr        [A5 + 0x5A]
  5015. 000037A2  2F00                     move.l     -[A7], D0
  5016. 000037A4  486D FFF6                pea.l      [A5 - 0xA]
  5017. 000037A8  486E FFDC                pea.l      [A6 - 0x24]
  5018. 000037AC  4EAD 0372                jsr        [A5 + 0x372]
  5019. 000037B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5020. 000037B4  486E FFDC                pea.l      [A6 - 0x24]
  5021. 000037B8  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  5022. 000037BC  302E FFDA                move.w     D0, [A6 - 0x26]
  5023. 000037C0  5B40                     subq.w     D0, 5
  5024. 000037C2  3F00                     move.w     -[A7], D0
  5025. 000037C4  4EBA FDAE                jsr        [PC - 0x252 /* 00003574 */]
  5026. 000037C8  508F                     addq.l     A7, 8
  5027. label000037CA:
  5028. 000037CA  4E5E                     unlink     A6
  5029. 000037CC  4E75                     rts
  5030. export_27:
  5031. 000037CE  4E56 FFFE                link       A6, -0x0002
  5032. 000037D2  42A7                     clr.l      -[A7]
  5033. 000037D4  4EAD 0082                jsr        [A5 + 0x82]
  5034. 000037D8  588F                     addq.l     A7, 4
  5035. 000037DA  42AD FFE4                clr.l      [A5 - 0x1C]
  5036. 000037DE  42AD FFE8                clr.l      [A5 - 0x18]
  5037. 000037E2  4EBA FD84                jsr        [PC - 0x27C /* 00003568 */]
  5038. 000037E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  5039. 000037EA  4EBA FD7C                jsr        [PC - 0x284 /* 00003568 */]
  5040. 000037EE  486D FFFE                pea.l      [A5 - 0x2]
  5041. 000037F2  3F00                     move.w     -[A7], D0
  5042. 000037F4  302E FFFE                move.w     D0, [A6 - 0x2]
  5043. 000037F8  5B40                     subq.w     D0, 5
  5044. 000037FA  3F00                     move.w     -[A7], D0
  5045. 000037FC  4EBA FD76                jsr        [PC - 0x28A /* 00003574 */]
  5046. 00003800  508F                     addq.l     A7, 8
  5047. 00003802  4E5E                     unlink     A6
  5048. 00003804  4E75                     rts
  5049.